X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=ltt-sessiond%2Fmain.c;fp=ltt-sessiond%2Fmain.c;h=8c09339aba2c80d79f60fdb88afbf4481b3ee1e5;hp=32e47068efc31eacc56cb8e77660f0047892348b;hb=4c93ba8b8e253ffa3943f4999bd912b535c40b88;hpb=ee0b00610a6b7beaf6af8feddd7ef6751f22debf diff --git a/ltt-sessiond/main.c b/ltt-sessiond/main.c index 32e47068e..8c09339ab 100644 --- a/ltt-sessiond/main.c +++ b/ltt-sessiond/main.c @@ -2606,14 +2606,17 @@ static int process_client_msg(struct command_ctx *cmd_ctx) } /* Start the kernel consumer daemon */ + pthread_mutex_lock(&kconsumerd_pid_mutex); if (kconsumerd_pid == 0 && cmd_ctx->lsm->cmd_type != LTTNG_REGISTER_CONSUMER) { + pthread_mutex_unlock(&kconsumerd_pid_mutex); ret = start_kconsumerd(); if (ret < 0) { ret = LTTCOMM_KERN_CONSUMER_FAIL; goto error; } } + pthread_mutex_unlock(&kconsumerd_pid_mutex); } break; case LTTNG_DOMAIN_UST_PID: