summaryrefslogtreecommitdiff
path: root/kernel/fork.c
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@athlon.transmeta.com>2002-02-05 00:17:56 -0800
committerLinus Torvalds <torvalds@athlon.transmeta.com>2002-02-05 00:17:56 -0800
commit2f886464aa00cd9eb9cf46c8c155a24a752bb317 (patch)
tree2ba7448086adf0c35ccc34860959ef009b499d62 /kernel/fork.c
parentfe48f9c8ac1f6b93d8f1371f116a2a0d95d6bc19 (diff)
v2.5.2.5 -> v2.5.2.6
- Asit Mallick: mtrr update - Patrick Mochel: split up kernel/device.c into drivers/base - Mikael Pettersson/Al Viro: fix missing in-core inode initialization in ext2 introduced by Al's inode trimming - David Miller: sparc and network updates - Frank Davis: firewire video mmap page remapping fix - me: fix configure help scripts to fix breakage noticed by Dave Jones - Greg KH: USB updates - Kai Germaschewski: ISDN fixes, Config.help entries - Douglas Gilbert: SCSI doc update - Ingo Molnar: x86 taskswitch optimizations, scheduler updates - Mikael Pettersson: make APIC work on old external setups - Al Viro: more inode trimming
Diffstat (limited to 'kernel/fork.c')
-rw-r--r--kernel/fork.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/kernel/fork.c b/kernel/fork.c
index 661f650e6ed2..592405a97814 100644
--- a/kernel/fork.c
+++ b/kernel/fork.c
@@ -647,11 +647,10 @@ int do_fork(unsigned long clone_flags, unsigned long stack_start,
{
int i;
- p->cpu = smp_processor_id();
-
/* ?? should we just memset this ?? */
for(i = 0; i < smp_num_cpus; i++)
- p->per_cpu_utime[i] = p->per_cpu_stime[i] = 0;
+ p->per_cpu_utime[cpu_logical_map(i)] =
+ p->per_cpu_stime[cpu_logical_map(i)] = 0;
spin_lock_init(&p->sigmask_lock);
}
#endif