]> git.baikalelectronics.ru Git - kernel.git/commit
SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()...
authorTrond Myklebust <trond.myklebust@hammerspace.com>
Wed, 25 Aug 2021 19:33:14 +0000 (15:33 -0400)
committerJ. Bruce Fields <bfields@redhat.com>
Wed, 25 Aug 2021 20:58:09 +0000 (16:58 -0400)
commit062b829c52ef4ed5df14f4850fc07651bb7c3b33
tree93661da46929b3da26d0fddd2e0f46c5a2646dbd
parente22ce8eb631bdc47a4a4ea7ecf4e4ba499db4f93
SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()...

If the attempt to reserve a slot fails, we currently leak the XPT_BUSY
flag on the socket. Among other things, this make it impossible to close
the socket.

Fixes: 82011c80b3ec ("SUNRPC: Move svc_xprt_received() call sites")
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
net/sunrpc/svc_xprt.c