OSDN Git Service

SUNRPC: Fix a client regression when handling oversized replies
authorTrond Myklebust <trond.myklebust@hammerspace.com>
Fri, 15 Mar 2019 16:47:34 +0000 (12:47 -0400)
committerTrond Myklebust <trond.myklebust@hammerspace.com>
Fri, 15 Mar 2019 17:06:21 +0000 (13:06 -0400)
commit9734ad57b0f1a367fd3a00d717f97f8c00d9edb7
tree2990623cbed5edec300f54d2e46184f7c95be2ca
parent400417b05f3ec0531544ca5f94e64d838d8b8849
SUNRPC: Fix a client regression when handling oversized replies

If the server sends a reply that is larger than the pre-allocated
buffer, then the current code may fail to register how much of
the stream that it has finished reading. This again can lead to
hangs.

Fixes: e92053a52e68 ("SUNRPC: Handle zero length fragments correctly")
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
net/sunrpc/xprtsock.c