summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
d9f484b)
Jumping to the 'error' label after allocating tmp_events results
in a memory leak.
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
int i = 0, ret = 0;
unsigned int nb_event = 0;
struct agent_event *event;
int i = 0, ret = 0;
unsigned int nb_event = 0;
struct agent_event *event;
- struct lttng_event *tmp_events;
+ struct lttng_event *tmp_events = NULL;
struct lttng_ht_iter iter;
size_t extended_len = 0;
void *extended_at;
struct lttng_ht_iter iter;
size_t extended_len = 0;
void *extended_at;
ret = nb_event;
assert(nb_event == i);
ret = nb_event;
assert(nb_event == i);
rcu_read_unlock();
return ret;
rcu_read_unlock();
return ret;
+error:
+ free(tmp_events);
+ goto end;