fix newly introduced missing cleanup when an invalid superblock is found.

This commit is contained in:
Brian Pugh 2023-08-17 19:55:54 -07:00
parent 2ebfec78c3
commit 7521e0a6b2
1 changed files with 3 additions and 3 deletions

6
lfs.c
View File

@ -4420,13 +4420,13 @@ static int lfs_rawformat(lfs_t *lfs, const struct lfs_config *cfg) {
lfs_superblock_t superblock;
err = lfs_scan_for_superblock(lfs, &superblock);
if(err){
return err;
goto cleanup;
}
lfs->block_count = superblock.block_count;
err = lfs_validate_superblock(lfs, &superblock);
if(err){
return err;
goto cleanup;
}
}
@ -4505,7 +4505,7 @@ static int lfs_rawmount(lfs_t *lfs, const struct lfs_config *cfg) {
err = lfs_validate_superblock(lfs, &superblock);
if(err){
return err;
goto cleanup;
}
err = lfs_scan_for_state_updates(lfs);