From: Eldad Zinger Date: Thu, 18 Mar 2010 11:31:08 +0000 (+0200) Subject: sdp: BUG1727 - fixed select(2) behavior on a new nonblocking socket. X-Git-Tag: v4.1.12-92~264^2~5^2~206 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=8a137169ff18105a4912f65dc1ec57a248b877a7;p=users%2Fjedix%2Flinux-maple.git sdp: BUG1727 - fixed select(2) behavior on a new nonblocking socket. when calling for select(2) after socket(2) on a nonblocking socket, select(2) should return 'writable'. Signed-off-by: Eldad Zinger --- diff --git a/drivers/infiniband/ulp/sdp/sdp_main.c b/drivers/infiniband/ulp/sdp/sdp_main.c index 787cb2eea8991..df7e70600e70a 100644 --- a/drivers/infiniband/ulp/sdp/sdp_main.c +++ b/drivers/infiniband/ulp/sdp/sdp_main.c @@ -2474,7 +2474,7 @@ static unsigned int sdp_poll(struct file *file, struct socket *socket, /* * Adjust for memory in later kernels */ - if (!sk_stream_memory_free(sk) || !tx_slots_free(ssk)) + if (!sk_stream_memory_free(sk)) mask &= ~(POLLOUT | POLLWRNORM | POLLWRBAND); /* TODO: Slightly ugly: it would be nicer if there was function