sload.f2fs: fix the missing of bit mask for file type
authorJunling Zheng <zhengjunling@huawei.com>
Thu, 3 May 2018 11:25:06 +0000 (19:25 +0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Mon, 7 May 2018 19:03:50 +0000 (12:03 -0700)
Fix the missing of bit mask for the file type bit fields.

Signed-off-by: Junling Zheng <zhengjunling@huawei.com>
Signed-off-by: Sheng Yong <shengyong1@huawei.com>
Reviewed-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fsck/sload.c

index 2fb13f2..e9b12e3 100644 (file)
@@ -157,7 +157,7 @@ static void set_inode_metadata(struct dentry *de)
 
        de->size = stat.st_size;
        de->mode = stat.st_mode &
-                       (S_ISUID|S_ISGID|S_ISVTX|S_IRWXU|S_IRWXG|S_IRWXO);
+                       (S_IFMT|S_ISUID|S_ISGID|S_ISVTX|S_IRWXU|S_IRWXG|S_IRWXO);
        if (c.fixed_time == -1 && c.from_dir)
                de->mtime = stat.st_mtime;
        else