summaryrefslogtreecommitdiff
path: root/net/sunrpc
diff options
context:
space:
mode:
authorJ. Bruce Fields <bfields@citi.umich.edu>2010-06-01 11:21:40 -0400
committerJ. Bruce Fields <bfields@citi.umich.edu>2010-06-24 12:24:55 -0400
commitcba9ba4b902270c22f8b9c5149a284216b633fc1 (patch)
tree8d51f4f169e25113a319e794afe130de53db4ca2 /net/sunrpc
parentac94bf582529343bb7f354d0eef6dc4e566bbbd5 (diff)
downloadlinux-3.10-cba9ba4b902270c22f8b9c5149a284216b633fc1.tar.gz
linux-3.10-cba9ba4b902270c22f8b9c5149a284216b633fc1.tar.bz2
linux-3.10-cba9ba4b902270c22f8b9c5149a284216b633fc1.zip
nfsd4: fix delegation recall race use-after-free
When the rarely-used callback-connection-changing setclientid occurs simultaneously with a delegation recall, we rerun the recall by requeueing it on a workqueue. But we also need to take a reference on the delegation in that case, since the delegation held by the rpc itself will be released by the rpc_release callback. Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>
Diffstat (limited to 'net/sunrpc')
0 files changed, 0 insertions, 0 deletions