diff -NurpP --minimal linux-2.6.13.1-vs2.1.0-rc2.2/arch/ppc/kernel/misc.S linux-2.6.13.1-vs2.1.0-rc2.3/arch/ppc/kernel/misc.S --- linux-2.6.13.1-vs2.1.0-rc2.2/arch/ppc/kernel/misc.S 2005-09-15 03:51:33 +0200 +++ linux-2.6.13.1-vs2.1.0-rc2.3/arch/ppc/kernel/misc.S 2005-09-29 16:56:40 +0200 @@ -1134,8 +1134,8 @@ _GLOBAL(kernel_thread) stw r31,12(r1) mr r30,r3 /* function */ mr r31,r4 /* argument */ - ori r3,r5,CLONE_VM|CLONE_KTHREAD /* flags */ - oris r3,r3,CLONE_UNTRACED>>16 + ori r3,r5,CLONE_VM /* flags */ + oris r3,r3,(CLONE_UNTRACED|CLONE_KTHREAD)>>16 li r4,0 /* new sp (unused) */ li r0,__NR_clone sc diff -NurpP --minimal linux-2.6.13.1-vs2.1.0-rc2.2/arch/ppc64/kernel/misc.S linux-2.6.13.1-vs2.1.0-rc2.3/arch/ppc64/kernel/misc.S --- linux-2.6.13.1-vs2.1.0-rc2.2/arch/ppc64/kernel/misc.S 2005-09-15 03:48:14 +0200 +++ linux-2.6.13.1-vs2.1.0-rc2.3/arch/ppc64/kernel/misc.S 2005-09-29 16:56:31 +0200 @@ -658,8 +658,8 @@ _GLOBAL(kernel_thread) stdu r1,-STACK_FRAME_OVERHEAD(r1) mr r29,r3 mr r30,r4 - ori r3,r5,(CLONE_VM|CLONE_KTHREAD) /* flags */ - oris r3,r3,(CLONE_UNTRACED>>16) + ori r3,r5,CLONE_VM /* flags */ + oris r3,r3,(CLONE_UNTRACED|CLONE_KTHREAD)>>16 li r4,0 /* new sp (unused) */ li r0,__NR_clone sc