X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=lttng-sessiond%2Fmain.c;h=9af001dfd63d3de910d8de5f14a6beca4872f334;hp=ae994d7e551956200265e5450e494627a376105c;hb=ff4d74e67c570a1419df7315453a60e9d1f16a7d;hpb=b0a40d28e4498724b405cbcd5c468bfec3295eb0 diff --git a/lttng-sessiond/main.c b/lttng-sessiond/main.c index ae994d7e5..9af001dfd 100644 --- a/lttng-sessiond/main.c +++ b/lttng-sessiond/main.c @@ -2474,8 +2474,10 @@ static int cmd_enable_event(struct ltt_session *session, int domain, ret = channel_kernel_create(session->kernel_session, attr, kernel_poll_pipe[1]); if (ret != LTTCOMM_OK) { + free(attr); goto error; } + free(attr); } /* Get the newly created kernel channel pointer */ @@ -2516,6 +2518,7 @@ static int cmd_enable_event(struct ltt_session *session, int domain, /* Use the internal command enable channel */ ret = cmd_enable_channel(session, domain, attr); if (ret < 0) { + free(attr); goto error; }