diff options
Diffstat (limited to 'kernel/power/process.c')
-rw-r--r-- | kernel/power/process.c | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/kernel/power/process.c b/kernel/power/process.c index 4da125ee533d..3d98d7f99b14 100644 --- a/kernel/power/process.c +++ b/kernel/power/process.c | |||
@@ -227,18 +227,21 @@ int freeze_processes(void) | |||
227 | { | 227 | { |
228 | int error; | 228 | int error; |
229 | 229 | ||
230 | printk("Stopping tasks ... "); | 230 | printk("Freezing user space processes ... "); |
231 | error = try_to_freeze_tasks(FREEZER_USER_SPACE); | 231 | error = try_to_freeze_tasks(FREEZER_USER_SPACE); |
232 | if (error) | 232 | if (error) |
233 | return error; | 233 | goto Exit; |
234 | printk("done.\n"); | ||
234 | 235 | ||
236 | printk("Freezing remaining freezable tasks ... "); | ||
235 | error = try_to_freeze_tasks(FREEZER_KERNEL_THREADS); | 237 | error = try_to_freeze_tasks(FREEZER_KERNEL_THREADS); |
236 | if (error) | 238 | if (error) |
237 | return error; | 239 | goto Exit; |
238 | 240 | printk("done."); | |
239 | printk("done.\n"); | 241 | Exit: |
240 | BUG_ON(in_atomic()); | 242 | BUG_ON(in_atomic()); |
241 | return 0; | 243 | printk("\n"); |
244 | return error; | ||
242 | } | 245 | } |
243 | 246 | ||
244 | static void thaw_tasks(int thaw_user_space) | 247 | static void thaw_tasks(int thaw_user_space) |