diff options
-rw-r--r-- | include/linux/freezer.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/linux/freezer.h b/include/linux/freezer.h index d3c038ec9a88..bcf9e651cc85 100644 --- a/include/linux/freezer.h +++ b/include/linux/freezer.h | |||
@@ -3,6 +3,7 @@ | |||
3 | #ifndef FREEZER_H_INCLUDED | 3 | #ifndef FREEZER_H_INCLUDED |
4 | #define FREEZER_H_INCLUDED | 4 | #define FREEZER_H_INCLUDED |
5 | 5 | ||
6 | #include <linux/debug_locks.h> | ||
6 | #include <linux/sched.h> | 7 | #include <linux/sched.h> |
7 | #include <linux/wait.h> | 8 | #include <linux/wait.h> |
8 | #include <linux/atomic.h> | 9 | #include <linux/atomic.h> |
@@ -60,6 +61,8 @@ static inline bool try_to_freeze_unsafe(void) | |||
60 | 61 | ||
61 | static inline bool try_to_freeze(void) | 62 | static inline bool try_to_freeze(void) |
62 | { | 63 | { |
64 | if (!(current->flags & PF_NOFREEZE)) | ||
65 | debug_check_no_locks_held(); | ||
63 | return try_to_freeze_unsafe(); | 66 | return try_to_freeze_unsafe(); |
64 | } | 67 | } |
65 | 68 | ||