diff --git a/lfs.c b/lfs.c index 5ac6f5aa..da4bfca4 100644 --- a/lfs.c +++ b/lfs.c @@ -2268,7 +2268,7 @@ static int lfs_dir_relocatingcommit(lfs_t *lfs, lfs_mdir_t *dir, } } - if (dir->erased) { + if (dir->erased && dir->count < 0xff) { // try to commit struct lfs_commit commit = { .block = dir->pair[0],