Messages in this thread Patch in this message | | | From | WANG Cong <> | Subject | [PATCH 04/16] powerpc: use get_personality() | Date | Sat, 23 Feb 2008 16:14:07 +0800 |
| |
Use get_personality() macro instead of explicit reference for powerpc code.
Signed-off-by: WANG Cong <xiyou.wangcong@gmail.com> Cc: Christoph Hellwig <hch@infradead.org> Cc: Paul Mackerras <paulus@samba.org>
--- arch/powerpc/kernel/syscalls.c | 4 ++-- arch/powerpc/mm/mmap.c | 2 +- include/asm-powerpc/elf.h | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/arch/powerpc/kernel/syscalls.c b/arch/powerpc/kernel/syscalls.c index 3b1d5dd..4b910b8 100644 --- a/arch/powerpc/kernel/syscalls.c +++ b/arch/powerpc/kernel/syscalls.c @@ -228,7 +228,7 @@ long ppc64_personality(unsigned long personality) { long ret; - if (personality(current->personality) == PER_LINUX32 + if (personality(get_personality()) == PER_LINUX32 && personality == PER_LINUX) personality = PER_LINUX32; ret = sys_personality(personality); @@ -239,7 +239,7 @@ long ppc64_personality(unsigned long personality) #endif #ifdef CONFIG_PPC64 -#define OVERRIDE_MACHINE (personality(current->personality) == PER_LINUX32) +#define OVERRIDE_MACHINE (personality(get_personality()) == PER_LINUX32) #else #define OVERRIDE_MACHINE 0 #endif diff --git a/arch/powerpc/mm/mmap.c b/arch/powerpc/mm/mmap.c index 86010fc..92a9e45 100644 --- a/arch/powerpc/mm/mmap.c +++ b/arch/powerpc/mm/mmap.c @@ -54,7 +54,7 @@ static inline int mmap_is_legacy(void) if (!test_thread_flag(TIF_32BIT)) return 1; - if (current->personality & ADDR_COMPAT_LAYOUT) + if (get_personality() & ADDR_COMPAT_LAYOUT) return 1; if (current->signal->rlim[RLIMIT_STACK].rlim_cur == RLIM_INFINITY) diff --git a/include/asm-powerpc/elf.h b/include/asm-powerpc/elf.h index 9080d85..d9e7bff 100644 --- a/include/asm-powerpc/elf.h +++ b/include/asm-powerpc/elf.h @@ -256,7 +256,7 @@ do { \ set_thread_flag(TIF_ABI_PENDING); \ else \ clear_thread_flag(TIF_ABI_PENDING); \ - if (personality(current->personality) != PER_LINUX32) \ + if (personality(get_personality()) != PER_LINUX32) \ set_personality(PER_LINUX); \ } while (0) /* -- 1.5.3.8
| |