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@redhat.com>
Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com>
Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
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;