X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=liblttng-ust-ctl%2Fustctl.c;h=059a258fbcb4a50c1b951d1977a2d961872fbcce;hb=9b73319850771018e666a2832debea5471afcd51;hp=7a76b7dda32841c186e8cef862e0a4689e3c6a2f;hpb=d2428e875af8666473fb689429eaf1022862510d;p=lttng-ust.git diff --git a/liblttng-ust-ctl/ustctl.c b/liblttng-ust-ctl/ustctl.c index 7a76b7dd..059a258f 100644 --- a/liblttng-ust-ctl/ustctl.c +++ b/liblttng-ust-ctl/ustctl.c @@ -685,6 +685,7 @@ struct lttng_ust_shm_handle *ustctl_map_channel(struct lttng_ust_object_data *ch default: ERR("Unknown client type %d", config->client_type); channel_destroy(chan, handle, 1); + free(handle->shadow_chan); return NULL; } /* Replace the object table pointer. */ @@ -735,6 +736,7 @@ void ustctl_unmap_channel(struct lttng_ust_shm_handle *handle) assert(handle); chan = shmp(handle, handle->chan); channel_destroy(chan, handle, 1); + free(handle->shadow_chan); } /*