event-rule: syscall: set the default pattern to '*'
[lttng-tools.git] / src / common / event-rule / syscall.c
index b1b556aba3aa6bf5b7dcc45b65d0e408a2a7f832..8103eaa6131f64b97b125bc9b2ada4d619f77dac 100644 (file)
@@ -249,6 +249,7 @@ struct lttng_event_rule *lttng_event_rule_syscall_create(void)
 {
        struct lttng_event_rule *rule = NULL;
        struct lttng_event_rule_syscall *syscall_rule;
+       enum lttng_event_rule_status status;
 
        syscall_rule = zmalloc(sizeof(struct lttng_event_rule_syscall));
        if (!syscall_rule) {
@@ -271,6 +272,14 @@ struct lttng_event_rule *lttng_event_rule_syscall_create(void)
        syscall_rule->parent.generate_exclusions =
                        lttng_event_rule_syscall_generate_exclusions;
        syscall_rule->parent.hash = lttng_event_rule_syscall_hash;
+
+       /* Default pattern is '*'. */
+       status = lttng_event_rule_syscall_set_pattern(rule, "*");
+       if (status != LTTNG_EVENT_RULE_STATUS_OK) {
+               lttng_event_rule_destroy(rule);
+               rule = NULL;
+       }
+
 end:
        return rule;
 }
This page took 0.022836 seconds and 4 git commands to generate.