]> Pileus Git - ~andy/linux/blobdiff - security/smack/smack_lsm.c
smack: call WARN_ONCE() instead of calling audit_log_start()
[~andy/linux] / security / smack / smack_lsm.c
index 8825375cc031709b3918cd073cd574708c3f0405..185e2e73cd33936888bf957bdd17be6a3a2996fa 100644 (file)
@@ -3615,9 +3615,8 @@ static int smack_audit_rule_match(u32 secid, u32 field, u32 op, void *vrule,
        struct smack_known *skp;
        char *rule = vrule;
 
-       if (!rule) {
-               audit_log(actx, GFP_ATOMIC, AUDIT_SELINUX_ERR,
-                         "Smack: missing rule\n");
+       if (unlikely(!rule)) {
+               WARN_ONCE(1, "Smack: missing rule\n");
                return -ENOENT;
        }