X-Git-Url: http://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Fevent-rule%2Fsyscall.c;h=b2feb2c6ecf4c772049d9c41d304544f185959d1;hp=826953c21fe6cc965bc1064a8434f0ebea412112;hb=58daac01d91347336f24e1fc1cacd4e7a3101e93;hpb=8e49ca127d75e09de47b55f171f250bf4b64f219 diff --git a/src/common/event-rule/syscall.c b/src/common/event-rule/syscall.c index 826953c21..b2feb2c6e 100644 --- a/src/common/event-rule/syscall.c +++ b/src/common/event-rule/syscall.c @@ -6,6 +6,7 @@ */ #include +#include #include #include #include @@ -137,7 +138,8 @@ end: } static enum lttng_error_code lttng_event_rule_syscall_generate_filter_bytecode( - struct lttng_event_rule *rule, uid_t uid, gid_t gid) + struct lttng_event_rule *rule, + const struct lttng_credentials *creds) { int ret; enum lttng_error_code ret_code = LTTNG_OK; @@ -177,7 +179,7 @@ static enum lttng_error_code lttng_event_rule_syscall_generate_filter_bytecode( } ret = run_as_generate_filter_bytecode( - syscall->internal_filter.filter, uid, gid, &bytecode); + syscall->internal_filter.filter, creds, &bytecode); if (ret) { ret_code = LTTNG_ERR_FILTER_INVAL; }