sctp: Close the socket if we get <= 0 as a result for sctp_rcvmsg

The manpage says that -1 is the indication for error but on 2.6.12
we just ended up in a infinite loop as select shows the socket as
readable but a recvmsg does not give any data.
1 file changed