]> git.hungrycats.org Git - linux/commitdiff
[PATCH] kNFSd: Make the calculation in the first READ_BUF easier to understand.
authorAndrew Morton <akpm@osdl.org>
Thu, 26 Feb 2004 14:51:23 +0000 (06:51 -0800)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Thu, 26 Feb 2004 14:51:23 +0000 (06:51 -0800)
From: NeilBrown <neilb@cse.unsw.edu.au>

Don't rely on the assumption that
    sizeof(stateid_t) == sizeof(stateid_opaque_t) + 4.

fs/nfsd/nfs4xdr.c

index 81407d2f82f3a427b24517aff3660d377ce3254a..d19b1c6b7f45566f30cd7d4a19f1a067e19c341e 100644 (file)
@@ -949,7 +949,7 @@ nfsd4_decode_write(struct nfsd4_compoundargs *argp, struct nfsd4_write *write)
        int len;
        DECODE_HEAD;
 
-       READ_BUF(sizeof(stateid_t) + 16);
+       READ_BUF(sizeof(stateid_opaque_t) + 20);
        READ32(write->wr_stateid.si_generation);
        COPYMEM(&write->wr_stateid.si_opaque, sizeof(stateid_opaque_t));
        READ64(write->wr_offset);