diff --git a/kernel/power/hibernate.c b/kernel/power/hibernate.c index 72ef9df2a29cde448f4dba6e19f4443c9ac8c4f4..5cfa984e7c058a460439b21cb44656ba36439b2d 100644 --- a/kernel/power/hibernate.c +++ b/kernel/power/hibernate.c @@ -912,6 +912,13 @@ static int software_resume(void) error = freeze_processes(); if (error) goto Close_Finish; + + error = freeze_kernel_threads(); + if (error) { + thaw_processes(); + goto Close_Finish; + } + error = load_image_and_restore(); thaw_processes(); Finish: