Ver Fonte

compact when dir count hits 0x3ff

David há 3 meses atrás
pai
commit
172a186fa9
1 ficheiros alterados com 4 adições e 0 exclusões
  1. 4 0
      lfs.c

+ 4 - 0
lfs.c

@@ -2333,6 +2333,10 @@ static int lfs_dir_relocatingcommit(lfs_t *lfs, lfs_mdir_t *dir,
         lfs->gdisk = lfs->gstate;
         lfs->gdelta = (lfs_gstate_t){0};
 
+        if(dir->count == 0x3ff)
+        {
+            goto compact;
+        }
         goto fixmlist;
     }