--- linux-2.4.21/fs/nfs/dir.c.diff 2003-08-28 12:13:22.000000000 -0400 +++ linux-2.4.21/fs/nfs/dir.c 2003-08-28 12:13:47.000000000 -0400 @@ -1278,7 +1278,7 @@ nfs_permission(struct inode *inode, int if (cache->cred) put_rpccred(cache->cred); cache->cred = cred; - cache->mask = mask; + cache->mask |= mask; cache->err = error; return error; }