NFSv4.1: Fix matching of the stateids when returning a delegation
nfs41_validate_delegation_stateid is broken if we supply a stateid with a non-zero sequence id. Instead of trying to match the sequence id, the function assumes that we always want to error. While this is true for a delegation callback, it is not true in general. Also fix a typo in nfs4_callback_recall. Reported-by: Andy Adamson <andros@netapp.com> Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
This commit is contained in:
@@ -542,7 +542,7 @@ void nfs_expire_unreferenced_delegations(struct nfs_client *clp)
|
||||
/**
|
||||
* nfs_async_inode_return_delegation - asynchronously return a delegation
|
||||
* @inode: inode to process
|
||||
* @stateid: state ID information from CB_RECALL arguments
|
||||
* @stateid: state ID information
|
||||
*
|
||||
* Returns zero on success, or a negative errno value.
|
||||
*/
|
||||
|
Reference in New Issue
Block a user