Bart Oldeman wrote:
it's a multiplication that overflows from an int -- try this patch:
The attached one might also be necessary to get the correct output.
--- src/base/init/config.c Wed Feb 19 16:17:30 2003
+++ src/base/init/config.c Wed Mar 12 22:09:27 2003
@@ -493,7 +493,7 @@
/* speed division factor to get 838ns from CPU clock */
config.cpu_tick_spd = (LLF_TICKS*1000000)/chz;
- warn ("Linux kernel %d.%d.%d; CPU speed is %Ld Hz\n",
+ warn ("Linux kernel %d.%d.%d; CPU speed is %lld Hz\n",
kernel_version_code >> 16, (kernel_version_code >> 8) & 255,
kernel_version_code & 255,chz);
/* fprintf (stderr,"CPU speed factors %ld,%ld\n",
