aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--net/iucv/af_iucv.c4
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))