X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=lttng-sessiond%2Fcontext.c;h=732dc929d55ca8a1fa81dcab50bc31dc438c5f80;hb=5485f82241185e6703fe343704c48d2a6d6a4b46;hp=d93a2895d2d3318a1cfb6291ec838c02020915b5;hpb=5af2f756eb72d460d304318550afc782279452b9;p=lttng-tools.git diff --git a/lttng-sessiond/context.c b/lttng-sessiond/context.c index d93a2895d..732dc929d 100644 --- a/lttng-sessiond/context.c +++ b/lttng-sessiond/context.c @@ -260,12 +260,14 @@ static int add_ustctx_all_channels(struct ltt_ust_session *ustsession, // ustctx, ustchan->obj, &context_data); if (ret < 0) { ret = LTTCOMM_UST_CONTEXT_FAIL; + rcu_read_unlock(); goto error; } } else { ret = add_ustctx_to_event(ustsession, ustctx, ustchan, event_name); if (ret < 0) { ret = LTTCOMM_UST_CONTEXT_FAIL; + rcu_read_unlock(); goto error; } else if (ret == 1) { /* Event found and context added */