Skip to content
Commit 24ca9a84 authored by Trond Myklebust's avatar Trond Myklebust
Browse files

SUNRPC: Ensure we return EAGAIN in xs_nospace if congestion is cleared



By returning '0' instead of 'EAGAIN' when the tests in xs_nospace() fail
to find evidence of socket congestion, we are making the RPC engine believe
that the message was incorrectly sent and so it disconnects the socket
instead of just retrying.

The bug appears to have been introduced by commit
5e3771ce (SUNRPC: Ensure that xs_nospace
return values are propagated).

Reported-by: default avatarAndrew Cooper <andrew.cooper3@citrix.com>
Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
Cc: stable@vger.kernel.org [>= 2.6.30]
Tested-by: default avatarAndrew Cooper <andrew.cooper3@citrix.com>
parent 866d43c9
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment