]> www.infradead.org Git - users/dwmw2/linux.git/commitdiff
bcachefs: Fix integer overflow on trans->nr_updates
authorKent Overstreet <kent.overstreet@linux.dev>
Wed, 17 Jul 2024 00:20:21 +0000 (20:20 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Thu, 18 Jul 2024 22:33:30 +0000 (18:33 -0400)
We can't have more updates than paths, so btree_path_idx_t is the
correct type to use.

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/btree_types.h

index 79898f68777264dcc4bad6ad684cac5e48dc525c..b256b2a20a4f86017107c4bea0b06f98b3d52e26 100644 (file)
@@ -477,8 +477,8 @@ struct btree_trans {
        btree_path_idx_t        nr_sorted;
        btree_path_idx_t        nr_paths;
        btree_path_idx_t        nr_paths_max;
+       btree_path_idx_t        nr_updates;
        u8                      fn_idx;
-       u8                      nr_updates;
        u8                      lock_must_abort;
        bool                    lock_may_not_fail:1;
        bool                    srcu_held:1;