]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
bcachefs: Fix changing durability using sysfs
authorTorge Matthies <openglfreak@googlemail.com>
Thu, 21 Sep 2023 21:25:54 +0000 (23:25 +0200)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:10:15 +0000 (17:10 -0400)
Signed-off-by: Torge Matthies <openglfreak@googlemail.com>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/sysfs.c

index 03dbea4d95ce43b1e1f65f381532cfafecef8418..b700be5b6664e82179ff163191f0dc428db5c5a8 100644 (file)
@@ -977,7 +977,7 @@ STORE(bch2_dev)
                mutex_lock(&c->sb_lock);
                mi = &bch2_sb_get_members(c->disk_sb.sb)->members[ca->dev_idx];
 
-               if (v != BCH_MEMBER_DURABILITY(mi)) {
+               if (v + 1 != BCH_MEMBER_DURABILITY(mi)) {
                        SET_BCH_MEMBER_DURABILITY(mi, v + 1);
                        bch2_write_super(c);
                }