X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=liblttng-ust-ctl%2Fustctl.c;h=7cd01771a507c093a34cf9be82e3f07ee98a44f3;hb=38970582d525b5afa11249ce5b7ee8c66cf933d5;hp=e285a2d24b7debc2159b760981c044e4663b7d24;hpb=2f864739715ce0d04a2d9a6ad78e9b84d1ce90d3;p=lttng-ust.git diff --git a/liblttng-ust-ctl/ustctl.c b/liblttng-ust-ctl/ustctl.c index e285a2d2..7cd01771 100644 --- a/liblttng-ust-ctl/ustctl.c +++ b/liblttng-ust-ctl/ustctl.c @@ -61,7 +61,6 @@ void ustctl_release_object(int sock, struct lttng_ust_object_data *data) ret = ustcomm_send_app_cmd(sock, &lum, &lur); assert(!ret); } - free(data); } /* @@ -162,6 +161,7 @@ int ustctl_open_metadata(int sock, int session_handle, error: ustctl_release_object(sock, metadata_data); + free(metadata_data); return -EINVAL; } @@ -215,6 +215,7 @@ int ustctl_create_channel(int sock, int session_handle, error: ustctl_release_object(sock, channel_data); + free(channel_data); return -EINVAL; } @@ -266,6 +267,7 @@ int ustctl_create_stream(int sock, struct lttng_ust_object_data *channel_data, error: ustctl_release_object(sock, stream_data); + free(stream_data); return -EINVAL; }