Check for final assignments in RUN keys (#12309)

As described in #12291
This commit is contained in:
Florian Dollinger
2019-04-15 15:59:36 +09:00
committed by Yu Watanabe
parent c424bed180
commit 5a1ee07302
+5
View File
@@ -2442,6 +2442,11 @@ int udev_rules_apply_to_event(
case TK_A_RUN_BUILTIN:
case TK_A_RUN_PROGRAM: {
_cleanup_free_ char *cmd = NULL;
if (event->run_final)
break;
if (cur->key.op == OP_ASSIGN_FINAL)
event->run_final = true;
if (IN_SET(cur->key.op, OP_ASSIGN, OP_ASSIGN_FINAL))
ordered_hashmap_clear_free_key(event->run_list);