瀏覽代碼

fix a segfault bug in _DkGetCPUInfo

Chia-Che Tsai 10 年之前
父節點
當前提交
ea27df1a1a
共有 2 個文件被更改,包括 2 次插入2 次删除
  1. 1 1
      Pal/src/host/FreeBSD/db_main.c
  2. 1 1
      Pal/src/host/Linux/db_main.c

+ 1 - 1
Pal/src/host/FreeBSD/db_main.c

@@ -418,7 +418,7 @@ void _DkGetCPUInfo (PAL_CPU_INFO * ci)
 
     for (int i = 0 ; i < 32 ; i++) {
         if (!cpu_flags[i])
-            continue;
+            break;
 
         if (BIT_EXTRACT_LE(words[WORD_EDX], i, i + 1)) {
             int len = strlen(cpu_flags[i]);

+ 1 - 1
Pal/src/host/Linux/db_main.c

@@ -400,7 +400,7 @@ void _DkGetCPUInfo (PAL_CPU_INFO * ci)
 
     for (int i = 0 ; i < 32 ; i++) {
         if (!cpu_flags[i])
-            continue;
+            break;
 
         if (BIT_EXTRACT_LE(words[WORD_EDX], i, i + 1)) {
             int len = strlen(cpu_flags[i]);