From: Hendrik Brueckner Date: Tue, 21 Apr 2009 06:04:22 +0000 (+0000) Subject: af_iucv: Reject incoming msgs if RECV_SHUTDOWN is set X-Git-Tag: upstream/snapshot3+hdmi~18712^2~120 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=fe86e54ef9465c97a16337d2a41a4cf486b937ae;p=platform%2Fadaptation%2Frenesas_rcar%2Frenesas_kernel.git af_iucv: Reject incoming msgs if RECV_SHUTDOWN is set Reject incoming iucv messages if the receive direction has been shut down. It avoids that the queue of outstanding messages increases and exceeds the message limit of the iucv communication path. Signed-off-by: Hendrik Brueckner Signed-off-by: Ursula Braun Signed-off-by: David S. Miller --- diff --git a/net/iucv/af_iucv.c b/net/iucv/af_iucv.c index 42b3be3..ee51710 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) struct sock_msg_q *save_msg; int len; - if (sk->sk_shutdown & RCV_SHUTDOWN) + if (sk->sk_shutdown & RCV_SHUTDOWN) { + iucv_message_reject(path, msg); return; + } if (!list_empty(&iucv->message_q.list) || !skb_queue_empty(&iucv->backlog_skb_q))