diff options
-rw-r--r-- | net/iucv/af_iucv.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/net/iucv/af_iucv.c b/net/iucv/af_iucv.c index 42b3be302c57..ee517108856e 100644 --- a/net/iucv/af_iucv.c +++ b/net/iucv/af_iucv.c | |||
@@ -1116,8 +1116,10 @@ static void iucv_callback_rx(struct iucv_path *path, struct iucv_message *msg) | |||
1116 | struct sock_msg_q *save_msg; | 1116 | struct sock_msg_q *save_msg; |
1117 | int len; | 1117 | int len; |
1118 | 1118 | ||
1119 | if (sk->sk_shutdown & RCV_SHUTDOWN) | 1119 | if (sk->sk_shutdown & RCV_SHUTDOWN) { |
1120 | iucv_message_reject(path, msg); | ||
1120 | return; | 1121 | return; |
1122 | } | ||
1121 | 1123 | ||
1122 | if (!list_empty(&iucv->message_q.list) || | 1124 | if (!list_empty(&iucv->message_q.list) || |
1123 | !skb_queue_empty(&iucv->backlog_skb_q)) | 1125 | !skb_queue_empty(&iucv->backlog_skb_q)) |