[PATCH] fix AUDIT_FILTER_PREPEND handling
[linux-block.git] / kernel / auditfilter.c
index 9f985dd5e9379f69b110457c74a3be4ef90e8faf..a536f7148bcd5fadb0fc1f83b3dc238fe1eaa9a2 100644 (file)
@@ -1083,6 +1083,7 @@ static inline int audit_add_rule(struct audit_entry *entry,
 
        if (entry->rule.flags & AUDIT_FILTER_PREPEND) {
                list_add_rcu(&entry->list, list);
+               entry->rule.flags &= ~AUDIT_FILTER_PREPEND;
        } else {
                list_add_tail_rcu(&entry->list, list);
        }