]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
sdp: BUG1727 - fixed select(2) behavior on a new nonblocking socket.
authorEldad Zinger <eldadz@mellanox.co.il>
Thu, 18 Mar 2010 11:31:08 +0000 (13:31 +0200)
committerMukesh Kacker <mukesh.kacker@oracle.com>
Tue, 6 Oct 2015 12:04:51 +0000 (05:04 -0700)
when calling for select(2) after socket(2) on a nonblocking socket,
select(2) should return 'writable'.

Signed-off-by: Eldad Zinger <eldadz@mellanox.co.il>
drivers/infiniband/ulp/sdp/sdp_main.c

index 787cb2eea8991d9599ebf37de783c9c7c37217b9..df7e70600e70a6be2b0eb841ca69a59c664fe23e 100644 (file)
@@ -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