X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=lttng-events.c;h=135c8c527123acd43266c7191148d9bc314121a8;hb=f046a95d1c0f66297332962fb5fd1b715367b69d;hp=b2d0d754907d863903566921d0ac3521619978df;hpb=4ee2453d2c98e91692d03f1fa77df6d3b26d13de;p=lttng-modules.git diff --git a/lttng-events.c b/lttng-events.c index b2d0d754..135c8c52 100644 --- a/lttng-events.c +++ b/lttng-events.c @@ -379,8 +379,14 @@ struct lttng_event *lttng_event_create(struct lttng_channel *chan, */ list_for_each_entry(event, &chan->session->events, list) { if (!strcmp(event->desc->name, event_param->name)) { - ret = -EEXIST; - goto exist; + /* + * Allow events with the same name to appear in + * different channels. + */ + if (event->chan == chan) { + ret = -EEXIST; + goto exist; + } } } event = kmem_cache_zalloc(event_cache, GFP_KERNEL);