nfsd4: fix test_stateid error reply encoding
[platform/adaptation/renesas_rcar/renesas_kernel.git] / fs / nfsd / nfs4xdr.c
index 668bfe1..d214359 100644 (file)
@@ -3473,6 +3473,9 @@ nfsd4_encode_test_stateid(struct nfsd4_compoundres *resp, __be32 nfserr,
        struct nfsd4_test_stateid_id *stateid, *next;
        __be32 *p;
 
+       if (nfserr)
+               return nfserr;
+
        RESERVE_SPACE(4 + (4 * test_stateid->ts_num_ids));
        *p++ = htonl(test_stateid->ts_num_ids);