diff options
Diffstat (limited to 'arch')
| -rw-r--r-- | arch/s390/include/asm/compat.h | 2 | ||||
| -rw-r--r-- | arch/s390/include/asm/thread_info.h | 6 |
2 files changed, 7 insertions, 1 deletions
diff --git a/arch/s390/include/asm/compat.h b/arch/s390/include/asm/compat.h index a875c2f542e1..da359ca6fe55 100644 --- a/arch/s390/include/asm/compat.h +++ b/arch/s390/include/asm/compat.h | |||
| @@ -169,7 +169,7 @@ static inline compat_uptr_t ptr_to_compat(void __user *uptr) | |||
| 169 | 169 | ||
| 170 | static inline int is_compat_task(void) | 170 | static inline int is_compat_task(void) |
| 171 | { | 171 | { |
| 172 | return test_thread_flag(TIF_31BIT); | 172 | return is_32bit_task(); |
| 173 | } | 173 | } |
| 174 | 174 | ||
| 175 | #else | 175 | #else |
diff --git a/arch/s390/include/asm/thread_info.h b/arch/s390/include/asm/thread_info.h index ebc77091466f..ad1382f7932e 100644 --- a/arch/s390/include/asm/thread_info.h +++ b/arch/s390/include/asm/thread_info.h | |||
| @@ -118,6 +118,12 @@ static inline struct thread_info *current_thread_info(void) | |||
| 118 | #define _TIF_SINGLE_STEP (1<<TIF_FREEZE) | 118 | #define _TIF_SINGLE_STEP (1<<TIF_FREEZE) |
| 119 | #define _TIF_FREEZE (1<<TIF_FREEZE) | 119 | #define _TIF_FREEZE (1<<TIF_FREEZE) |
| 120 | 120 | ||
| 121 | #ifdef CONFIG_64BIT | ||
| 122 | #define is_32bit_task() (test_thread_flag(TIF_31BIT)) | ||
| 123 | #else | ||
| 124 | #define is_32bit_task() (1) | ||
| 125 | #endif | ||
| 126 | |||
| 121 | #endif /* __KERNEL__ */ | 127 | #endif /* __KERNEL__ */ |
| 122 | 128 | ||
| 123 | #define PREEMPT_ACTIVE 0x4000000 | 129 | #define PREEMPT_ACTIVE 0x4000000 |
