X-Git-Url: http://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Ftrigger.c;h=71162e79bad63154b070b323ef75560ae89a72aa;hp=04b3e7f116bc7ba667c96b8570c1621e2a09930e;hb=f2e97f594f0c730f933b5f9840938d878b13e26b;hpb=51dbe9857c314b9b0dc53b4f9c367f7db659a6b4 diff --git a/src/common/trigger.c b/src/common/trigger.c index 04b3e7f11..71162e79b 100644 --- a/src/common/trigger.c +++ b/src/common/trigger.c @@ -7,10 +7,12 @@ #include #include +#include #include #include #include #include +#include #include #include #include @@ -955,12 +957,21 @@ enum lttng_error_code lttng_trigger_generate_bytecode( condition, &event_rule); assert(condition_status == LTTNG_CONDITION_STATUS_OK); + + /* Generate the filter bytecode. */ ret = lttng_event_rule_generate_filter_bytecode( event_rule, creds); if (ret != LTTNG_OK) { goto end; } + /* Generate the capture bytecode. */ + ret = lttng_condition_event_rule_generate_capture_descriptor_bytecode( + condition); + if (ret != LTTNG_OK) { + goto end; + } + ret = LTTNG_OK; break; }