X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fmain.c;h=3f3ce4f1493dba040fdae3f1f8a140d5de2338d7;hp=72232122c7a6c2a875124ec569e9b03f7ac9544f;hb=53e367f936beb2f9a1f49f6a2920c2f58bcb08d7;hpb=5ba3702f9f88e499d9b440a9cd88b5efa3931ab2 diff --git a/src/bin/lttng-sessiond/main.c b/src/bin/lttng-sessiond/main.c index 72232122c..3f3ce4f14 100644 --- a/src/bin/lttng-sessiond/main.c +++ b/src/bin/lttng-sessiond/main.c @@ -3844,19 +3844,19 @@ error_add_context: } case LTTNG_LIST_CHANNELS: { - int nb_chan; + ssize_t payload_size; struct lttng_channel *channels = NULL; - nb_chan = cmd_list_channels(cmd_ctx->lsm->domain.type, + payload_size = cmd_list_channels(cmd_ctx->lsm->domain.type, cmd_ctx->session, &channels); - if (nb_chan < 0) { + if (payload_size < 0) { /* Return value is a negative lttng_error_code. */ - ret = -nb_chan; + ret = -payload_size; goto error; } ret = setup_lttng_msg_no_cmd_header(cmd_ctx, channels, - nb_chan * sizeof(struct lttng_channel)); + payload_size); free(channels); if (ret < 0) {