SUNRPC: Fix a server shutdown leak
authorBenjamin Coddington <bcodding@redhat.com>
Fri, 3 Mar 2023 21:08:32 +0000 (16:08 -0500)
committerChuck Lever <chuck.lever@oracle.com>
Wed, 8 Mar 2023 13:46:41 +0000 (08:46 -0500)
commit9ca6705d9d609441d34f8b853e1e4a6369b3b171
treef1a78812d79638b89ec2c92833cdad194e9c6897
parentfd9a2e1d513823e840960cb3bc26d8b7749d4ac2
SUNRPC: Fix a server shutdown leak

Fix a race where kthread_stop() may prevent the threadfn from ever getting
called.  If that happens the svc_rqst will not be cleaned up.

Fixes: ed6473ddc704 ("NFSv4: Fix callback server shutdown")
Signed-off-by: Benjamin Coddington <bcodding@redhat.com>
Reviewed-by: Jeff Layton <jlayton@kernel.org>
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
net/sunrpc/svc.c