|
@@ -496,8 +496,7 @@ static struct dentry *nilfs_fh_to_dentry(struct super_block *sb, struct fid *fh,
|
|
|
{
|
|
|
struct nilfs_fid *fid = (struct nilfs_fid *)fh;
|
|
|
|
|
|
- if ((fh_len != NILFS_FID_SIZE_NON_CONNECTABLE &&
|
|
|
- fh_len != NILFS_FID_SIZE_CONNECTABLE) ||
|
|
|
+ if (fh_len < NILFS_FID_SIZE_NON_CONNECTABLE ||
|
|
|
(fh_type != FILEID_NILFS_WITH_PARENT &&
|
|
|
fh_type != FILEID_NILFS_WITHOUT_PARENT))
|
|
|
return NULL;
|
|
@@ -510,7 +509,7 @@ static struct dentry *nilfs_fh_to_parent(struct super_block *sb, struct fid *fh,
|
|
|
{
|
|
|
struct nilfs_fid *fid = (struct nilfs_fid *)fh;
|
|
|
|
|
|
- if (fh_len != NILFS_FID_SIZE_CONNECTABLE ||
|
|
|
+ if (fh_len < NILFS_FID_SIZE_CONNECTABLE ||
|
|
|
fh_type != FILEID_NILFS_WITH_PARENT)
|
|
|
return NULL;
|
|
|
|