fh_to_dentry should return ESTALE when generation mismatch
When generation mismatch, it usually means the file pointed by the file handle was deleted. We should return ESTALE to indicate this. We return ENOENT in zfs_vget since zpl_fh_to_dentry will convert it to ESTALE. Signed-off-by: Chunwei Chen <david.chen@osnexus.com> Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov> Issue #4828
This commit is contained in:
parent
2ab9247411
commit
91f81c42f0
|
@ -1634,7 +1634,7 @@ zfs_vget(struct super_block *sb, struct inode **ipp, fid_t *fidp)
|
|||
fid_gen);
|
||||
iput(ZTOI(zp));
|
||||
ZFS_EXIT(zsb);
|
||||
return (SET_ERROR(EINVAL));
|
||||
return (SET_ERROR(ENOENT));
|
||||
}
|
||||
|
||||
*ipp = ZTOI(zp);
|
||||
|
|
Loading…
Reference in New Issue