]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
bcachefs: Add missing bch2_trans_iter_exit() call
authorKent Overstreet <kent.overstreet@gmail.com>
Tue, 14 Dec 2021 05:08:06 +0000 (00:08 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:09:18 +0000 (17:09 -0400)
This fixes a bug where the filesystem goes read only when reading from
debugfs.

Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
fs/bcachefs/debug.c

index 8b25ef9e1e05ab2be45422ac4fafe5edf324bf44..5ea29528ab67e37f503885a3fb7e29ac66e8d850 100644 (file)
@@ -406,6 +406,8 @@ static ssize_t bch2_read_bfloat_failed(struct file *file, char __user *buf,
                if (!i->size)
                        break;
        }
+       bch2_trans_iter_exit(&trans, &iter);
+
        bch2_trans_exit(&trans);
 
        return err < 0 ? err : i->ret;