Просмотр исходного кода

ram/rom检查合并为一个接口

guohui лет назад: 2
Родитель
Сommit
7fa3ac5453
1 измененных файлов с 9 добавлено и 15 удалено
  1. 9 15
      pro/src/sys.c

+ 9 - 15
pro/src/sys.c

@@ -1159,13 +1159,13 @@ quit:
     #define ROM_PERIOD      1
 #endif
 
-static void ram_spack_check(void)
+static void mem_check(void)
 {
-    int avaMB;
-    static uint32_t ram_cnt=0;
+    int avaMB,flag=0;
+    static uint32_t mem_cnt=0;
 
-    ram_cnt++;
-    if(ram_cnt%RAM_PERIOD==0) {
+    mem_cnt++;
+    if(mem_cnt%RAM_PERIOD==0) {
         avaMB = sys_get_mem_ava_MB();
         printf("___ available mem:  %dMB, threshold: %dMB\n", avaMB, RAM_THRD);
         if(avaMB<RAM_THRD) {
@@ -1173,29 +1173,23 @@ static void ram_spack_check(void)
             sys_reboot();
         }
     }
-}
-static void rom_space_check(void)
-{
-    int avaMB,flag=0;
-    static uint32_t rom_cnt=0;
 
-    rom_cnt++;
-    if(rom_cnt%ROM_PERIOD==0) {
+    if(mem_cnt%ROM_PERIOD==0) {
         avaMB = sys_get_disk_ava_MB("/");
-        printf("___ available rom: %dMB\n", avaMB);
+        printf("___ available rom: %dMB, threshold: %dMB\n", avaMB, ROM_THRD);
         if(avaMB<ROM_THRD) {
             flag = 1;
         }
         dev_sql_set_overwrite(flag);
     }
 }
+
 static void* polling_thread(void *arg)
 {
     thread_handle_t *h=(thread_handle_t*)arg;
 
     while(h->quit==0) {
-        ram_spack_check();
-        rom_space_check();
+        mem_check();
         sleep(1);
     }
     pthread_exit(NULL);