]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - security/selinux/xfrm.c
[SECMARK]: Add new packet controls to SELinux
[karo-tx-linux.git] / security / selinux / xfrm.c
index 0e24df41099fd8c5c3837c1ab9280c9b91f5767b..6633fb05931353502c350974551a1a1a33cd1bc7 100644 (file)
@@ -387,18 +387,12 @@ int selinux_xfrm_postroute_last(u32 isec_sid, struct sk_buff *skb)
                        struct xfrm_state *x = dst_test->xfrm;
 
                        if (x && selinux_authorizable_xfrm(x))
-                               goto accept;
+                               goto out;
                }
        }
 
        rc = avc_has_perm(isec_sid, SECINITSID_UNLABELED, SECCLASS_ASSOCIATION,
                          ASSOCIATION__SENDTO, NULL);
-       if (rc)
-               goto drop;
-
-accept:
-       return NF_ACCEPT;
-
-drop:
-       return NF_DROP;
+out:
+       return rc;
 }