From 3ff2ecac2dec345eacceb0e350c08c5c657c0a30 Mon Sep 17 00:00:00 2001 From: Mathieu Desnoyers Date: Sat, 19 Nov 2011 15:47:05 -0500 Subject: [PATCH] Fix consumer pid mutex double-unlock Signed-off-by: Mathieu Desnoyers --- lttng-sessiond/main.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lttng-sessiond/main.c b/lttng-sessiond/main.c index d0c1d4068..2f80e2cee 100644 --- a/lttng-sessiond/main.c +++ b/lttng-sessiond/main.c @@ -3007,8 +3007,9 @@ static int process_client_msg(struct command_ctx *cmd_ctx) ret = LTTCOMM_KERN_CONSUMER_FAIL; goto error; } + } else { + pthread_mutex_unlock(&kconsumer_data.pid_mutex); } - pthread_mutex_unlock(&kconsumer_data.pid_mutex); } break; case LTTNG_DOMAIN_UST: @@ -3033,8 +3034,9 @@ static int process_client_msg(struct command_ctx *cmd_ctx) } ust_consumer_fd = ustconsumer_data.cmd_sock; + } else { + pthread_mutex_unlock(&ustconsumer_data.pid_mutex); } - pthread_mutex_unlock(&ustconsumer_data.pid_mutex); } break; } -- 2.34.1