diff options
Diffstat (limited to 'kernel/power/hibernate.c')
| -rw-r--r-- | kernel/power/hibernate.c | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/kernel/power/hibernate.c b/kernel/power/hibernate.c index a881c6a7ba74..33c79b6105c5 100644 --- a/kernel/power/hibernate.c +++ b/kernel/power/hibernate.c @@ -300,12 +300,12 @@ static int create_image(int platform_mode)  	save_processor_state();  	trace_suspend_resume(TPS("machine_suspend"), PM_EVENT_HIBERNATE, true);  	error = swsusp_arch_suspend(); +	/* Restore control flow magically appears here */ +	restore_processor_state();  	trace_suspend_resume(TPS("machine_suspend"), PM_EVENT_HIBERNATE, false);  	if (error)  		printk(KERN_ERR "PM: Error %d creating hibernation image\n",  			error); -	/* Restore control flow magically appears here */ -	restore_processor_state();  	if (!in_suspend)  		events_check_enabled = false; |