knfsd: nfsv4 delegation recall should take reference on client
It's not enough to take a reference on the delegation object itself; we need to ensure that the rpc_client won't go away just as we're about to make an rpc call. Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>
This commit is contained in:
@@ -486,6 +486,7 @@ out_put_cred:
|
||||
/* Success or failure, now we're either waiting for lease expiration
|
||||
* or deleg_return. */
|
||||
dprintk("NFSD: nfs4_cb_recall: dp %p dl_flock %p dl_count %d\n",dp, dp->dl_flock, atomic_read(&dp->dl_count));
|
||||
put_nfs4_client(clp);
|
||||
nfs4_put_delegation(dp);
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user