]> www.infradead.org Git - nvme.git/commitdiff
bcachefs: Fix refcount put in sb_field_resize error path
authorKent Overstreet <kent.overstreet@linux.dev>
Fri, 3 May 2024 21:13:21 +0000 (17:13 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Mon, 6 May 2024 14:58:17 +0000 (10:58 -0400)
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/super-io.c

index 08ea3dbbbe97ce11833fe79baa5fd87935919339..e7527d551e3c87903a71a9c7e8bbc20ba9994e4c 100644 (file)
@@ -232,7 +232,7 @@ struct bch_sb_field *bch2_sb_field_resize_id(struct bch_sb_handle *sb,
                        struct bch_sb_handle *dev_sb = &ca->disk_sb;
 
                        if (bch2_sb_realloc(dev_sb, le32_to_cpu(dev_sb->sb->u64s) + d)) {
-                               percpu_ref_put(&ca->ref);
+                               percpu_ref_put(&ca->io_ref);
                                return NULL;
                        }
                }