--- linux/arch/i386/kernel/msr.c 2004-05-19 18:25:09.000000000 +0200 +++ linux-2.6.5/arch/i386/kernel/msr.c 2004-04-04 05:36:57.000000000 +0200 @@ -241,7 +241,7 @@ int cpu = iminor(file->f_dentry->d_inode); struct cpuinfo_x86 *c = &(cpu_data)[cpu]; - if (cpu >= num_possible_cpus() || !cpu_online(cpu)) + if (!cpu_online(cpu)) return -ENXIO; /* No such CPU */ if ( !cpu_has(c, X86_FEATURE_MSR) ) return -EIO; /* MSR not supported */