diff --git a/lfs.c b/lfs.c index 81a19f6..1649ae5 100644 --- a/lfs.c +++ b/lfs.c @@ -1237,7 +1237,7 @@ relocate: // can't relocate superblock, filesystem is now frozen if (lfs_pair_cmp(oldpair, (const lfs_block_t[2]){0, 1}) == 0) { LFS_WARN("Superblock %"PRIu32" has become unwritable", oldpair[1]); - return LFS_ERR_CORRUPT; + return LFS_ERR_NOSPC; } // relocate half of pair diff --git a/tests/test_format.sh b/tests/test_format.sh index 06438bc..d885f83 100755 --- a/tests/test_format.sh +++ b/tests/test_format.sh @@ -22,7 +22,7 @@ echo "--- Invalid superblocks ---" ln -f -s /dev/zero blocks/0 ln -f -s /dev/zero blocks/1 tests/test.py << TEST - lfs_format(&lfs, &cfg) => LFS_ERR_CORRUPT; + lfs_format(&lfs, &cfg) => LFS_ERR_NOSPC; TEST rm blocks/0 blocks/1