X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=include%2Flttng%2Ftrigger%2Ftrigger-internal.h;fp=include%2Flttng%2Ftrigger%2Ftrigger-internal.h;h=6fba6668491d71dd95f9f706a818e7e915c76d1e;hp=5bab4c7634c9a096a0819085cd49ccef063fdd8d;hb=94dbd8e4ed88cd56829159e1fef374a16fddd593;hpb=ad63a966ae7a204528fa77599f92100d7341be7a diff --git a/include/lttng/trigger/trigger-internal.h b/include/lttng/trigger/trigger-internal.h index 5bab4c763..6fba66684 100644 --- a/include/lttng/trigger/trigger-internal.h +++ b/include/lttng/trigger/trigger-internal.h @@ -190,6 +190,12 @@ enum lttng_error_code lttng_trigger_generate_bytecode( struct lttng_trigger *trigger, const struct lttng_credentials *creds); +/* + * Note that the trigger object is not locked by "copy" as it is const and + * used with a number of 'const' triggers. If the trigger could be shared at + * the moment of the copy, it is the caller's responsability to lock it for + * the duration of the copy. + */ LTTNG_HIDDEN struct lttng_trigger *lttng_trigger_copy(const struct lttng_trigger *trigger);