xfs: fix btree scrub checking with regards to root-in-inode
authorDarrick J. Wong <darrick.wong@oracle.com>
Tue, 19 Mar 2019 15:16:22 +0000 (08:16 -0700)
committerDarrick J. Wong <darrick.wong@oracle.com>
Tue, 19 Mar 2019 15:16:41 +0000 (08:16 -0700)
commita72e9d8d69e7ca848ddd4c4db72d3ab280c1775d
treef087519884ca80bdce715aa5475ecab35fd257f4
parent228de124f290e6b981b2c61fbd78215e11264044
xfs: fix btree scrub checking with regards to root-in-inode

In xchk_btree_check_owner, we can be passed a null buffer pointer.  This
should only happen for the root of a root-in-inode btree type, but we
should program defensively in case the btree cursor state ever gets
screwed up and we get a null buffer anyway.

Coverity-id: 1438713
Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
Reviewed-by: Brian Foster <bfoster@redhat.com>
fs/xfs/scrub/btree.c