mirror of
https://github.com/torvalds/linux.git
synced 2026-09-22 12:44:03 +02:00
xfs: mark nonzero sb_gquotino as corrupt on metadir filesystems
On a metadir filesystem, the superblock gquotino field is always zero
because we find the quota inodes through the metadata directory tree.
A nonzero value is therefore a corruption (as pointed out by LOLLM) so
mark the failure as such.
Cc: stable@vger.kernel.org # v6.13
Fixes: 06b20ef09b ("xfs: check pre-metadir fields correctly")
Signed-off-by: "Darrick J. Wong" <djwong@kernel.org>
Assisted-by: LOLLM # finding obvious bugs
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Carlos Maiolino <cem@kernel.org>
This commit is contained in:
parent
49933254ba
commit
b28d23c516
|
|
@ -266,7 +266,7 @@ xchk_superblock(
|
|||
xchk_block_set_corrupt(sc, bp);
|
||||
|
||||
if (sb->sb_gquotino != cpu_to_be64(0))
|
||||
xchk_block_set_preen(sc, bp);
|
||||
xchk_block_set_corrupt(sc, bp);
|
||||
} else {
|
||||
if (sb->sb_uquotino != cpu_to_be64(mp->m_sb.sb_uquotino))
|
||||
xchk_block_set_preen(sc, bp);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user