rem: if(smp_num_cpus==-1) smp_num_cpus=1;
add: if(smp_num_cpus<1) smp_num_cpus=1; savelocale = setlocale(LC_NUMERIC, NULL); setlocale(LC_NUMERIC, "C");
context: static void init_Hertz_value(void){  unsigned long user_j, nice_j, sys_j, other_j;  /* jiffies (clock ticks) */  double up_1, up_2, seconds;  unsigned long jiffies, h;  smp_num_cpus = sysconf(_SC_NPROCESSORS_CONF);  if(smp_num_cpus==-1) smp_num_cpus=1;  do{    FILE_TO_BUF(UPTIME_FILE,uptime_fd);  sscanf(buf, "%lf", &up_1);    /* uptime(&up_1, NULL); */    FILE_TO_BUF(STAT_FILE,stat_fd);    sscanf(buf, "cpu %lu %lu %lu %lu", &user_j, &nice_j, &sys_j, &other_j);    FILE_TO_BUF(UPTIME_FILE,uptime_fd);  sscanf(buf, "%lf", &up_2);    /* uptime(&up_2, NULL); */  } while((long)( (up_2-up_1)*1000.0/up_1 )); /* want under 0.1% error */  jiffies = user_j + nice_j + sys_j + other_j;  seconds = (up_1 + up_2) / 2;  h = (unsigned long)( (double)jiffies/seconds/smp_num_cpus );  /* actual values used by 2.4 kernels: 32 64 100 128 1000 1024 1200 */  switch(h){  case   30 ...   34 :  Hertz =   32; break; /* ia64 emulator */  case   48 ...   52 :  Hertz =   50; break;  case   58 ...   62 :  Hertz =   60; break;  case   63 ...   65 :  Hertz =   64; break; /* StrongARM /Shark */  case   95 ...  105 :  Hertz =  100; break; /* normal Linux */  case  124 ...  132 :  Hertz =  128; break; /* MIPS, ARM */  case  195 ...  204 :  Hertz =  200; break; /* normal << 1 */  case  253 ...  260 :  Hertz =  256; break;  case  393 ...  408 :  Hertz =  400; break; /* normal << 2 */  case  790 ...  808 :  Hertz =  800; break; /* normal << 3 */  case  990 ... 1010 :  Hertz = 1000; break; /* ARM */  case 1015 ... 1035 :  Hertz = 1024; break; /* Alpha, ia64 */  case 1180 ... 1220 :  Hertz = 1200; break; /* Alpha */  default:#ifdef HZ    Hertz = (unsigned long)HZ;    /* <asm/param.h> */#else    /* If 32-bit or big-endian (not Alpha or ia64), assume HZ is 100. */    Hertz = (sizeof(long)==sizeof(int) || htons(999)==999) ? 100UL : 1024UL;#endif    fprintf(stderr, "Unknown HZ value! (%ld) Assume %ld.\n", h, Hertz);  }}