aboutsummaryrefslogtreecommitdiffstats
path: root/fs/nfsd/nfs4state.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/nfsd/nfs4state.c')
-rw-r--r--fs/nfsd/nfs4state.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/fs/nfsd/nfs4state.c b/fs/nfsd/nfs4state.c
index 45966a436b0..f1b74a74ec4 100644
--- a/fs/nfsd/nfs4state.c
+++ b/fs/nfsd/nfs4state.c
@@ -3402,7 +3402,14 @@ __be32
3402nfsd4_test_stateid(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, 3402nfsd4_test_stateid(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
3403 struct nfsd4_test_stateid *test_stateid) 3403 struct nfsd4_test_stateid *test_stateid)
3404{ 3404{
3405 /* real work is done during encoding */ 3405 struct nfsd4_test_stateid_id *stateid;
3406 struct nfs4_client *cl = cstate->session->se_client;
3407
3408 nfs4_lock_state();
3409 list_for_each_entry(stateid, &test_stateid->ts_stateid_list, ts_id_list)
3410 stateid->ts_id_status = nfs4_validate_stateid(cl, &stateid->ts_id_stateid);
3411 nfs4_unlock_state();
3412
3406 return nfs_ok; 3413 return nfs_ok;
3407} 3414}
3408 3415