From: Mark Huang Date: Tue, 30 Nov 2004 16:32:22 +0000 (+0000) Subject: - return -EPERM instead of silently freeing X-Git-Tag: before-enable-kexec-patch~3 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=60faefc8b9f9bdb5a59a5e2292cce5ecd2fa8006;p=linux-2.6.git - return -EPERM instead of silently freeing --- diff --git a/include/net/sock.h b/include/net/sock.h index 1f1a1edc4..a487663e0 100644 --- a/include/net/sock.h +++ b/include/net/sock.h @@ -1087,8 +1087,7 @@ static inline int sock_queue_rcv_skb(struct sock *sk, struct sk_buff *skb) */ if (inet_stream_ops.bind != inet_bind && (int) sk->sk_xid > 0 && sk->sk_xid != skb->xid) { - err = 0; /* ensures that it is silent */ - kfree_skb(skb); /* discard frame */ + err = -EPERM; goto out; }