Message ID | 1385384825-21681-2-git-send-email-luis.henriques@canonical.com |
---|---|
State | New |
Headers | show |
diff --git a/fs/nfs/inode.c b/fs/nfs/inode.c index 30bd45a..cc5e43e 100644 --- a/fs/nfs/inode.c +++ b/fs/nfs/inode.c @@ -224,6 +224,8 @@ nfs_find_actor(struct inode *inode, void *opaque) if (NFS_FILEID(inode) != fattr->fileid) return 0; + if ((S_IFMT & inode->i_mode) != (S_IFMT & fattr->mode)) + return 0; if (nfs_compare_fh(NFS_FH(inode), fh)) return 0; if (is_bad_inode(inode) || NFS_STALE(inode))