X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Flib%2Flttng-ctl%2Ffilter%2Ffilter-visitor-set-parent.c;fp=src%2Flib%2Flttng-ctl%2Ffilter%2Ffilter-visitor-set-parent.c;h=91c89dccb81b633463a0169d18af0d187530b25d;hp=bd5e5a343cc884a9c7ff4c8223489cf4b23416fd;hb=586dc72f727912b4aa381789c418e062bce89d08;hpb=a788a3ed13e6caf984c88796b045727b820fdbc0 diff --git a/src/lib/lttng-ctl/filter/filter-visitor-set-parent.c b/src/lib/lttng-ctl/filter/filter-visitor-set-parent.c index bd5e5a343..91c89dccb 100644 --- a/src/lib/lttng-ctl/filter/filter-visitor-set-parent.c +++ b/src/lib/lttng-ctl/filter/filter-visitor-set-parent.c @@ -93,7 +93,8 @@ int recursive_visit_set_parent(struct filter_node *node, return -EINVAL; case AST_EXP_NESTED: return recursive_visit_set_parent(node->u.expression.u.child, node); - case AST_EXP_IDENTIFIER: + case AST_EXP_IDENTIFIER: /* fall-through */ + case AST_EXP_GLOBAL_IDENTIFIER: { struct filter_node *orig_node = node; @@ -102,7 +103,8 @@ int recursive_visit_set_parent(struct filter_node *node, prev = node->u.expression.prev; if (prev->type != NODE_EXPRESSION || - prev->u.expression.type != AST_EXP_IDENTIFIER) { + (prev->u.expression.type != AST_EXP_IDENTIFIER + && prev->u.expression.type != AST_EXP_GLOBAL_IDENTIFIER)) { fprintf(stderr, "[error] %s: expecting identifier before link\n", __func__); return -EINVAL; }