]> www.infradead.org Git - nvme.git/commitdiff
bcachefs: fix macro definition allocate_dropping_locks
authorJulian Sun <sunjunchao2870@gmail.com>
Sun, 21 Jul 2024 12:45:47 +0000 (08:45 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Mon, 9 Sep 2024 13:41:48 +0000 (09:41 -0400)
The macro allocate_dropping_locks accepts a parameter _trans,
but it was not used, rather the variable trans was directly used,
which may be a local variable inside a function that calls the macros.

Signed-off-by: Julian Sun <sunjunchao2870@gmail.com>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/btree_iter.h

index 140c7b831233ac28324d7346a17c16b8b962b5a1..6d87e57745da6f5673f360304d8b8907b7cf5fed 100644 (file)
@@ -885,7 +885,7 @@ struct bkey_s_c bch2_btree_iter_peek_and_restart_outlined(struct btree_iter *);
        _ret = 0;                                                       \
        if (unlikely(!_p)) {                                            \
                _gfp = GFP_KERNEL;                                      \
-               _ret = drop_locks_do(trans, ((_p = _do), 0));           \
+               _ret = drop_locks_do(_trans, ((_p = _do), 0));          \
        }                                                               \
        _p;                                                             \
 })