diff options
Diffstat (limited to 'kernel/power/hibernate.c')
| -rw-r--r-- | kernel/power/hibernate.c | 6 | 
1 files changed, 4 insertions, 2 deletions
diff --git a/kernel/power/hibernate.c b/kernel/power/hibernate.c index a5d4cf0aa03..c6dee739080 100644 --- a/kernel/power/hibernate.c +++ b/kernel/power/hibernate.c @@ -343,13 +343,13 @@ int hibernation_snapshot(int platform_mode)  		 * successful freezer test.  		 */  		freezer_test_done = true; -		goto Cleanup; +		goto Thaw;  	}  	error = dpm_prepare(PMSG_FREEZE);  	if (error) {  		dpm_complete(PMSG_RECOVER); -		goto Cleanup; +		goto Thaw;  	}  	suspend_console(); @@ -385,6 +385,8 @@ int hibernation_snapshot(int platform_mode)  	platform_end(platform_mode);  	return error; + Thaw: +	thaw_kernel_threads();   Cleanup:  	swsusp_free();  	goto Close;  |