diff --git a/dlls/kernel32/cpu.c b/dlls/kernel32/cpu.c
index 7567af5181ee7a6cb1af40b94bfd31433c08e63d..c7d366ee536a5d49d3ee26c2d004f2b6883d63cc 100644
--- a/dlls/kernel32/cpu.c
+++ b/dlls/kernel32/cpu.c
@@ -641,7 +641,8 @@ VOID WINAPI GetSystemInfo(
         }
 #elif defined(__FreeBSD__)
 	{
-	int ret, len, num;
+	int ret, num;
+	unsigned len;
 
         get_cpuinfo( &cachedsi );