diff options
Diffstat (limited to 'kernel/exit.c')
-rw-r--r-- | kernel/exit.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/kernel/exit.c b/kernel/exit.c index 57626692cd90..e8af8d0c2483 100644 --- a/kernel/exit.c +++ b/kernel/exit.c | |||
@@ -31,6 +31,7 @@ | |||
31 | #include <linux/mempolicy.h> | 31 | #include <linux/mempolicy.h> |
32 | #include <linux/taskstats_kern.h> | 32 | #include <linux/taskstats_kern.h> |
33 | #include <linux/delayacct.h> | 33 | #include <linux/delayacct.h> |
34 | #include <linux/freezer.h> | ||
34 | #include <linux/cpuset.h> | 35 | #include <linux/cpuset.h> |
35 | #include <linux/syscalls.h> | 36 | #include <linux/syscalls.h> |
36 | #include <linux/signal.h> | 37 | #include <linux/signal.h> |
@@ -387,6 +388,11 @@ void daemonize(const char *name, ...) | |||
387 | * they would be locked into memory. | 388 | * they would be locked into memory. |
388 | */ | 389 | */ |
389 | exit_mm(current); | 390 | exit_mm(current); |
391 | /* | ||
392 | * We don't want to have TIF_FREEZE set if the system-wide hibernation | ||
393 | * or suspend transition begins right now. | ||
394 | */ | ||
395 | current->flags |= PF_NOFREEZE; | ||
390 | 396 | ||
391 | set_special_pids(1, 1); | 397 | set_special_pids(1, 1); |
392 | proc_clear_tty(current); | 398 | proc_clear_tty(current); |