ext4_fs: fix read_only not being set on ext4_fs structure.
authorngkaho1234 <ngkaho1234@gmail.com>
Sat, 30 Jan 2016 18:28:04 +0000 (18:28 +0000)
committerngkaho1234 <ngkaho1234@gmail.com>
Sat, 30 Jan 2016 18:28:04 +0000 (18:28 +0000)
src/ext4_fs.c

index 7a97bc6c352279fe12cf12d80ef66e7f0dad2ce3..ce4001d3393d9c036cebcfcedcca07fea53f3cc4 100644 (file)
@@ -66,6 +66,8 @@ int ext4_fs_init(struct ext4_fs *fs, struct ext4_blockdev *bdev,
 
        fs->bdev = bdev;
 
+       fs->read_only = read_only;
+
        r = ext4_sb_read(fs->bdev, &fs->sb);
        if (r != EOK)
                return r;
@@ -82,7 +84,7 @@ int ext4_fs_init(struct ext4_fs *fs, struct ext4_blockdev *bdev,
                return r;
 
        if (read_only)
-               fs->read_only = true;
+               fs->read_only = read_only;
 
        /* Compute limits for indirect block levels */
        uint32_t blocks_id = bsize / sizeof(uint32_t);