diff --git a/fs/nxffs/nxffs_initialize.c b/fs/nxffs/nxffs_initialize.c index 5695a72769..8491d6c85b 100644 --- a/fs/nxffs/nxffs_initialize.c +++ b/fs/nxffs/nxffs_initialize.c @@ -495,7 +495,11 @@ int nxffs_limits(FAR struct nxffs_volume_s *volume) } else { - offset += nerased + 1; + volume->ioblock += 1; + volume->iooffset = SIZEOF_NXFFS_BLOCK_HDR; + + offset = volume->ioblock * volume->geo.blocksize + + volume->iooffset; nerased = 0; } }