If we are using set_cur() to set a type that has no verifier ops, be sure to set b_ops to NULL so that the old verifiers don't run against the buffer anymore, which may have changed size. Fixes: cdabe556 ("xfs_db: consolidate set_iocur_type behavior") Signed-off-by: Eric Sandeen <sandeen@xxxxxxxxxx> --- diff --git a/db/io.c b/db/io.c index 9309f361..c79cf105 100644 --- a/db/io.c +++ b/db/io.c @@ -561,8 +561,10 @@ set_cur( return; iocur_top->buf = bp->b_addr; iocur_top->bp = bp; - if (!ops) + if (!ops) { + bp->b_ops = NULL; bp->b_flags |= LIBXFS_B_UNCHECKED; + } iocur_top->bb = blknum; iocur_top->blen = len;