diff options
Diffstat (limited to 'libbcachefs/journal_sb.c')
-rw-r--r-- | libbcachefs/journal_sb.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/libbcachefs/journal_sb.c b/libbcachefs/journal_sb.c index 506044e..6d98431 100644 --- a/libbcachefs/journal_sb.c +++ b/libbcachefs/journal_sb.c @@ -2,6 +2,7 @@ #include "bcachefs.h" #include "journal_sb.h" +#include "darray.h" #include <linux/sort.h> @@ -142,12 +143,6 @@ static int bch2_sb_journal_v2_validate(struct bch_sb *sb, } for (i = 0; i + 1 < nr; i++) { - if (b[i].end == b[i + 1].start) { - pr_buf(err, "contiguous journal buckets ranges %llu-%llu, %llu-%llu", - b[i].start, b[i].end, b[i + 1].start, b[i + 1].end); - goto err; - } - if (b[i].end > b[i + 1].start) { pr_buf(err, "duplicate journal buckets in ranges %llu-%llu, %llu-%llu", b[i].start, b[i].end, b[i + 1].start, b[i + 1].end); @@ -219,5 +214,7 @@ int bch2_journal_buckets_to_sb(struct bch_fs *c, struct bch_dev *ca) } } + BUG_ON(dst + 1 != nr); + return 0; } |