X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=liblttng-ust%2Flttng-events.c;h=790d14b2495992d893e9d63f15ca8e65a3f6738a;hb=dcdeaff04c5b8f2c0e69ab896bd170e2762b7f53;hp=95082ceda6fadd21827db61cde7f56945c3dcdcf;hpb=e8bd1da77953d048663e394fc078a568e782404f;p=lttng-ust.git diff --git a/liblttng-ust/lttng-events.c b/liblttng-ust/lttng-events.c index 95082ced..790d14b2 100644 --- a/liblttng-ust/lttng-events.c +++ b/liblttng-ust/lttng-events.c @@ -1379,7 +1379,7 @@ void lttng_session_sync_enablers(struct lttng_session *session) cds_list_for_each_entry(event, &session->events_head, node) { struct lttng_enabler_ref *enabler_ref; struct lttng_bytecode_runtime *runtime; - int enabled = 0; + int enabled = 0, has_enablers_without_bytecode = 0; /* Enable events */ cds_list_for_each_entry(enabler_ref, @@ -1391,6 +1391,17 @@ void lttng_session_sync_enablers(struct lttng_session *session) } event->enabled = enabled; + /* Check if has enablers without bytecode */ + cds_list_for_each_entry(enabler_ref, + &event->enablers_ref_head, node) { + if (cds_list_empty(&enabler_ref->ref->filter_bytecode_head)) { + has_enablers_without_bytecode = 1; + break; + } + } + event->has_enablers_without_bytecode = + has_enablers_without_bytecode; + /* Enable filters */ cds_list_for_each_entry(runtime, &event->bytecode_runtime_head, node) {