diff options
author | Catalin Marinas <catalin.marinas@arm.com> | 2012-08-28 13:03:18 -0700 |
---|---|---|
committer | Catalin Marinas <catalin.marinas@arm.com> | 2012-09-04 22:41:15 +0100 |
commit | 5752d2ef0c49f396a83045a9d27cff857d88a4f6 (patch) | |
tree | 440e385897abe2c6a9d7689fb5cb6cb3cf11ea0c | |
parent | db63b12b457e568e54f3216a1d7a204a98711e3b (diff) | |
download | linux-aarch64-5752d2ef0c49f396a83045a9d27cff857d88a4f6.tar.gz |
arm64: Remove compat_sys_personality()
There isn't a consensus among architectures on whether a 32-bit task can
switch its personality from PER_LINUX32 to PER_LINUX. So we just follow
the x86 implementation and remove compat_sys_personality().
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
-rw-r--r-- | arch/arm64/kernel/sys32.S | 1 | ||||
-rw-r--r-- | arch/arm64/kernel/sys_compat.c | 13 |
2 files changed, 0 insertions, 14 deletions
diff --git a/arch/arm64/kernel/sys32.S b/arch/arm64/kernel/sys32.S index fc764c17c12..5e4dc93cc31 100644 --- a/arch/arm64/kernel/sys32.S +++ b/arch/arm64/kernel/sys32.S @@ -180,7 +180,6 @@ ENDPROC(compat_sys_fanotify_mark_wrapper) #define sys_clone compat_sys_clone_wrapper #define sys_adjtimex compat_sys_adjtimex #define sys_sigprocmask compat_sys_sigprocmask -#define sys_personality compat_sys_personality #define sys_getdents compat_sys_getdents #define sys_select compat_sys_select #define sys_readv compat_sys_readv diff --git a/arch/arm64/kernel/sys_compat.c b/arch/arm64/kernel/sys_compat.c index a3fbfc958bf..967e92fdff0 100644 --- a/arch/arm64/kernel/sys_compat.c +++ b/arch/arm64/kernel/sys_compat.c @@ -84,19 +84,6 @@ asmlinkage int compat_sys_sched_rr_get_interval(compat_pid_t pid, return ret; } -asmlinkage int compat_sys_personality(compat_ulong_t personality) -{ - int ret; - - if (personality(current->personality) == PER_LINUX32 && - personality == PER_LINUX) - personality = PER_LINUX32; - ret = sys_personality(personality); - if (ret == PER_LINUX32) - ret = PER_LINUX; - return ret; -} - asmlinkage int compat_sys_sendfile(int out_fd, int in_fd, compat_off_t __user *offset, s32 count) { |