From 30adee0b35c7d453ef6f28ca92cb045125b29b55 Mon Sep 17 00:00:00 2001 From: Eric Sandeen Date: Mon, 29 Sep 2014 12:55:54 +1000 Subject: [PATCH] xfs/005: sync superblock modification to disk before mount test This test tries to directly corrupt the CRC field of the primary superblock by using xfs_io pwrite, but never syncs it to disk, so it's quite likely that the mount will not see the bad data. Signed-off-by: Eric Sandeen Reviewed-by: Dave Chinner Signed-off-by: Dave Chinner --- tests/xfs/005 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/xfs/005 b/tests/xfs/005 index 5d4534b0..fade4bbf 100755 --- a/tests/xfs/005 +++ b/tests/xfs/005 @@ -61,7 +61,7 @@ rm -f $seqres.full _scratch_mkfs_xfs -m crc=1 >> $seqres.full 2>&1 || _fail "mkfs failed" # Zap the crc. xfs_db updates the CRC post-write, so poke it directly -$XFS_IO_PROG -c "pwrite 224 4" $SCRATCH_DEV | _filter_xfs_io +$XFS_IO_PROG -c "pwrite 224 4" -c fsync $SCRATCH_DEV | _filter_xfs_io # should FAIL, the crc is bad; golden output contains mount failure _scratch_mount 2>&1 | filter_mount -- 2.47.3