diff options
Diffstat (limited to 'arch/x86/kernel/fpu/signal.c')
| -rw-r--r-- | arch/x86/kernel/fpu/signal.c | 8 | 
1 files changed, 3 insertions, 5 deletions
diff --git a/arch/x86/kernel/fpu/signal.c b/arch/x86/kernel/fpu/signal.c index a184c210efba..83c23c230b4c 100644 --- a/arch/x86/kernel/fpu/signal.c +++ b/arch/x86/kernel/fpu/signal.c @@ -340,11 +340,9 @@ static int __fpu__restore_sig(void __user *buf, void __user *buf_fx, int size)  		}  		fpu->fpstate_active = 1; -		if (use_eager_fpu()) { -			preempt_disable(); -			fpu__restore(fpu); -			preempt_enable(); -		} +		preempt_disable(); +		fpu__restore(fpu); +		preempt_enable();  		return err;  	} else {  |