]> err.no Git - linux-2.6/blobdiff - fs/nfs/nfs4xdr.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
[linux-2.6] / fs / nfs / nfs4xdr.c
index 12be1d68216466ea6cce71f643d9bd5df1fd1c6f..4bbf5ef57785959dcb3ea555bcd68e3f45537c7e 100644 (file)
@@ -566,7 +566,7 @@ static int encode_attrs(struct xdr_stream *xdr, const struct iattr *iap, const s
        }
        if (iap->ia_valid & ATTR_MODE) {
                bmval1 |= FATTR4_WORD1_MODE;
-               WRITE32(iap->ia_mode);
+               WRITE32(iap->ia_mode & S_IALLUGO);
        }
        if (iap->ia_valid & ATTR_UID) {
                bmval1 |= FATTR4_WORD1_OWNER;