struct lttng_channel *chan)
{
struct ltt_kernel_channel *lkc;
- struct lttng_channel_extended *extended;
+ struct lttng_channel_extended *extended = NULL;
assert(chan);
/* Remove from channel list */
cds_list_del(&channel->list);
- status = notification_thread_command_remove_channel(
- notification_thread_handle,
- channel->fd, LTTNG_DOMAIN_KERNEL);
- assert(status == LTTNG_OK);
+ if (notification_thread_handle) {
+ status = notification_thread_command_remove_channel(
+ notification_thread_handle,
+ channel->fd, LTTNG_DOMAIN_KERNEL);
+ assert(status == LTTNG_OK);
+ }
free(channel->channel->attr.extended.ptr);
free(channel->channel);
free(channel);