aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/arm64/kernel/process.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/arm64/kernel/process.c b/arch/arm64/kernel/process.c
index 369f485f4b71..223b093c9440 100644
--- a/arch/arm64/kernel/process.c
+++ b/arch/arm64/kernel/process.c
@@ -233,7 +233,8 @@ void release_thread(struct task_struct *dead_task)
233 233
234int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src) 234int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src)
235{ 235{
236 fpsimd_preserve_current_state(); 236 if (current->mm)
237 fpsimd_preserve_current_state();
237 *dst = *src; 238 *dst = *src;
238 return 0; 239 return 0;
239} 240}