Browse Source

nfsd4: don't cache seq_misordered replies

Signed-off-by: J. Bruce Fields <bfields@redhat.com>
J. Bruce Fields 14 years ago
parent
commit
cd5b814458
1 changed files with 1 additions and 2 deletions
  1. 1 2
      fs/nfsd/nfs4state.c

+ 1 - 2
fs/nfsd/nfs4state.c

@@ -1510,7 +1510,7 @@ nfsd4_create_session(struct svc_rqst *rqstp,
 		if (status) {
 		if (status) {
 			/* an unconfirmed replay returns misordered */
 			/* an unconfirmed replay returns misordered */
 			status = nfserr_seq_misordered;
 			status = nfserr_seq_misordered;
-			goto out_cache;
+			goto out;
 		}
 		}
 
 
 		cs_slot->sl_seqid++; /* from 0 to 1 */
 		cs_slot->sl_seqid++; /* from 0 to 1 */
@@ -1549,7 +1549,6 @@ nfsd4_create_session(struct svc_rqst *rqstp,
 	       NFS4_MAX_SESSIONID_LEN);
 	       NFS4_MAX_SESSIONID_LEN);
 	cr_ses->seqid = cs_slot->sl_seqid;
 	cr_ses->seqid = cs_slot->sl_seqid;
 
 
-out_cache:
 	/* cache solo and embedded create sessions under the state lock */
 	/* cache solo and embedded create sessions under the state lock */
 	nfsd4_cache_create_session(cr_ses, cs_slot, status);
 	nfsd4_cache_create_session(cr_ses, cs_slot, status);
 out:
 out: