]> Pileus Git - ~andy/linux/blobdiff - security/smack/smack_lsm.c
Linux 3.14
[~andy/linux] / security / smack / smack_lsm.c
index d814e35987be93b9a643b630f681decd25d0af33..14f52be78c75e279f2bad288c66513a016a1ec3c 100644 (file)
@@ -3616,9 +3616,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;
        }