X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fclient.c;fp=src%2Fbin%2Flttng-sessiond%2Fclient.c;h=c0086953a8e06bb1bb4405e3f0b3ba0954a407b4;hp=09e683a712d8b41914f9938d306b65b506c74635;hb=c7e9ffbd609dd9ea07e4556e8a20bbd72916ee29;hpb=eb441106665e76ce743f9086b1dc37e23a0ac0e9 diff --git a/src/bin/lttng-sessiond/client.c b/src/bin/lttng-sessiond/client.c index 09e683a71..c0086953a 100644 --- a/src/bin/lttng-sessiond/client.c +++ b/src/bin/lttng-sessiond/client.c @@ -2616,6 +2616,11 @@ static void *thread_manage_clients(void *data) continue; } + if (ret < LTTNG_OK || ret >= LTTNG_ERR_NR) { + WARN("Command returned an invalid status code, returning unknown error: command type = %d, ret = %d", cmd_ctx.lsm.cmd_type, ret); + ret = LTTNG_ERR_UNK; + } + cmd_completion_handler = cmd_pop_completion_handler(); if (cmd_completion_handler) { enum lttng_error_code completion_code;