X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=lttng-sessiond%2Fcontext.c;h=732dc929d55ca8a1fa81dcab50bc31dc438c5f80;hb=1f3580c7152869e3827f475a713a9567f8357bc8;hp=d93a2895d2d3318a1cfb6291ec838c02020915b5;hpb=9df8df5ea4a12be72f265c3c0d6911ac4e207bc0;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 */