aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCatalin Marinas <catalin.marinas@arm.com>2012-08-28 13:03:18 -0700
committerCatalin Marinas <catalin.marinas@arm.com>2012-09-04 22:41:15 +0100
commit5752d2ef0c49f396a83045a9d27cff857d88a4f6 (patch)
tree440e385897abe2c6a9d7689fb5cb6cb3cf11ea0c
parentdb63b12b457e568e54f3216a1d7a204a98711e3b (diff)
downloadlinux-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.S1
-rw-r--r--arch/arm64/kernel/sys_compat.c13
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)
{