|
@@ -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;
|
|
|
}
|
|
|
|
|
|
/**
|