]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - security/smack/smack_lsm.c
smack: Fix missing calls to netlbl_skbuff_err()
[linux-2.6-omap-h63xx.git] / security / smack / smack_lsm.c
index 87d75417ea937e7756678fd381c3cb96c9d1c7a5..6e2dc0bab70d837a57ac78a452603178761fbbb3 100644 (file)
@@ -2179,7 +2179,10 @@ static int smack_socket_sock_rcv_skb(struct sock *sk, struct sk_buff *skb)
         * This is the simplist possible security model
         * for networking.
         */
-       return smk_access(smack, ssp->smk_in, MAY_WRITE);
+       rc = smk_access(smack, ssp->smk_in, MAY_WRITE);
+       if (rc != 0)
+               netlbl_skbuff_err(skb, rc, 0);
+       return rc;
 }
 
 /**