diff options
Diffstat (limited to 'arch/mn10300/kernel/process.c')
-rw-r--r-- | arch/mn10300/kernel/process.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/arch/mn10300/kernel/process.c b/arch/mn10300/kernel/process.c index 14707f25153b..7dab0cd36466 100644 --- a/arch/mn10300/kernel/process.c +++ b/arch/mn10300/kernel/process.c | |||
@@ -208,12 +208,14 @@ void copy_segments(struct task_struct *p, struct mm_struct *new_mm) | |||
208 | } | 208 | } |
209 | 209 | ||
210 | /* | 210 | /* |
211 | * this gets called before we allocate a new thread and copy the current task | 211 | * this gets called so that we can store lazy state into memory and copy the |
212 | * into it so that we can store lazy state into memory | 212 | * current task into the new thread. |
213 | */ | 213 | */ |
214 | void prepare_to_copy(struct task_struct *tsk) | 214 | int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src) |
215 | { | 215 | { |
216 | unlazy_fpu(tsk); | 216 | unlazy_fpu(src); |
217 | *dst = *src; | ||
218 | return 0; | ||
217 | } | 219 | } |
218 | 220 | ||
219 | /* | 221 | /* |