From 60faefc8b9f9bdb5a59a5e2292cce5ecd2fa8006 Mon Sep 17 00:00:00 2001 From: Mark Huang Date: Tue, 30 Nov 2004 16:32:22 +0000 Subject: [PATCH] - return -EPERM instead of silently freeing --- include/net/sock.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) 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; } -- 2.47.0