bcachefs: fix macro definition allocate_dropping_locks_errcode
authorJulian Sun <sunjunchao2870@gmail.com>
Sun, 21 Jul 2024 12:44:24 +0000 (08:44 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Mon, 9 Sep 2024 13:41:48 +0000 (09:41 -0400)
The macro allocate_dropping_locks_errocode 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 2ad90f40325ad009041ee403d66f0b9d292d50f3..140c7b831233ac28324d7346a17c16b8b962b5a1 100644 (file)
@@ -872,7 +872,7 @@ struct bkey_s_c bch2_btree_iter_peek_and_restart_outlined(struct btree_iter *);
                                                                        \
        if (bch2_err_matches(_ret, ENOMEM)) {                           \
                _gfp = GFP_KERNEL;                                      \
-               _ret = drop_locks_do(trans, _do);                       \
+               _ret = drop_locks_do(_trans, _do);                      \
        }                                                               \
        _ret;                                                           \
 })