From: Kent Overstreet Date: Fri, 12 Apr 2024 01:20:27 +0000 (-0400) Subject: bcachefs: fix unsafety in bch2_extent_ptr_to_text() X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=dc32c118ec6b1032693c489a0aa9e011f0acdb1a;p=linux.git bcachefs: fix unsafety in bch2_extent_ptr_to_text() Need to check if we have a valid bucket before checking if ptr is stale Signed-off-by: Kent Overstreet --- diff --git a/fs/bcachefs/extents.c b/fs/bcachefs/extents.c index 0e3ca99fbd2de..36d12d2adb81e 100644 --- a/fs/bcachefs/extents.c +++ b/fs/bcachefs/extents.c @@ -998,7 +998,9 @@ void bch2_extent_ptr_to_text(struct printbuf *out, struct bch_fs *c, const struc prt_str(out, " cached"); if (ptr->unwritten) prt_str(out, " unwritten"); - if (ca && ptr_stale(ca, ptr)) + if (b >= ca->mi.first_bucket && + b < ca->mi.nbuckets && + ptr_stale(ca, ptr)) prt_printf(out, " stale"); } }