sload.f2fs: give correct file type
authorLianjun Huang <huanglianjun@vivo.com>
Mon, 7 May 2018 18:54:14 +0000 (11:54 -0700)
committerJaegeuk Kim <jaegeuk@kernel.org>
Mon, 7 May 2018 19:03:45 +0000 (12:03 -0700)
This fixes permission error due to wrong file type.

Signed-off-by: Lianjun Huang <huanglianjun@vivo.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fsck/sload.c

index 2842f2c..2fb13f2 100644 (file)
@@ -106,7 +106,7 @@ static int set_perms_and_caps(struct dentry *de)
 
        /* Permissions */
        if (fs_config_func != NULL) {
-               fs_config_func(mnt_path, S_ISDIR(de->mode),
+               fs_config_func(mnt_path, de->file_type == F2FS_FT_DIR,
                                c.target_out_dir, &uid, &gid, &imode,
                                &capabilities);
                de->uid = uid & 0xffff;