]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit33e2932c02b81785c4fb6e508eaac52c2d4ffdfb
tree2990623cbed5edec300f54d2e46184f7c95be2ca
parent7aa532900704c3b28b44fb5eee1bb95d1445f199
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: 8845b5ba2aa4 ("SUNRPC: Handle zero length fragments correctly")
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
net/sunrpc/xprtsock.c