X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fmain.c;h=8a1f753114bfe3bfaa8cd5629ea5c7e199c29aab;hp=df4760602b5e4838f90cf124764fbbdad06d5ef4;hb=f50f23d9f80ed9fae7fe5c49aee65e813e0031c8;hpb=025faf73cdb6942ebf437dc4c4f6631f0134b128 diff --git a/src/bin/lttng-sessiond/main.c b/src/bin/lttng-sessiond/main.c index df4760602..8a1f75311 100644 --- a/src/bin/lttng-sessiond/main.c +++ b/src/bin/lttng-sessiond/main.c @@ -633,7 +633,7 @@ static int update_kernel_stream(struct consumer_data *consumer_data, int fd) assert(socket->fd >= 0); pthread_mutex_lock(socket->lock); - ret = kernel_consumer_send_channel_stream(socket->fd, + ret = kernel_consumer_send_channel_stream(socket, channel, ksess); pthread_mutex_unlock(socket->lock); if (ret < 0) { @@ -2853,6 +2853,10 @@ skip_domain: ret = LTTNG_ERR_FILTER_INVAL; goto error; } + if (cmd_ctx->lsm->u.enable.bytecode_len == 0) { + ret = LTTNG_ERR_FILTER_INVAL; + goto error; + } bytecode = zmalloc(cmd_ctx->lsm->u.enable.bytecode_len); if (!bytecode) { ret = LTTNG_ERR_FILTER_NOMEM;