Signed-off-by: Erez Zadok <ezk@xxxxxxxxxxxxx> --- fs/unionfs/dirhelper.c | 9 +++------ 1 files changed, 3 insertions(+), 6 deletions(-) diff --git a/fs/unionfs/dirhelper.c b/fs/unionfs/dirhelper.c index b40090a..4b73bb6 100644 --- a/fs/unionfs/dirhelper.c +++ b/fs/unionfs/dirhelper.c @@ -182,6 +182,7 @@ int check_empty(struct dentry *dentry, struct unionfs_dir_state **namelist) { int err = 0; struct dentry *lower_dentry = NULL; + struct vfsmount *mnt; struct super_block *sb; struct file *lower_file; struct unionfs_rdutil_callback *buf = NULL; @@ -226,15 +227,11 @@ int check_empty(struct dentry *dentry, struct unionfs_dir_state **namelist) continue; dget(lower_dentry); - unionfs_mntget(dentry, bindex); + mnt = unionfs_mntget(dentry, bindex); branchget(sb, bindex); - lower_file = - dentry_open(lower_dentry, - unionfs_lower_mnt_idx(dentry, bindex), - O_RDONLY); + lower_file = dentry_open(lower_dentry, mnt, O_RDONLY); if (IS_ERR(lower_file)) { err = PTR_ERR(lower_file); - dput(lower_dentry); branchput(sb, bindex); goto out; } -- 1.5.2.2 - To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html