diff options
Diffstat (limited to 'arch/m68k/kernel/process.c')
| -rw-r--r-- | arch/m68k/kernel/process.c | 4 | 
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/m68k/kernel/process.c b/arch/m68k/kernel/process.c index 05296593e71..17c3f325255 100644 --- a/arch/m68k/kernel/process.c +++ b/arch/m68k/kernel/process.c @@ -251,6 +251,10 @@ int copy_thread(unsigned long clone_flags, unsigned long usp,  	p->thread.usp = usp;  	p->thread.ksp = (unsigned long)childstack; + +	if (clone_flags & CLONE_SETTLS) +		task_thread_info(p)->tp_value = regs->d5; +  	/*  	 * Must save the current SFC/DFC value, NOT the value when  	 * the parent was last descheduled - RGH  10-08-96  |