]> rtime.felk.cvut.cz Git - linux-imx.git/blobdiff - arch/xtensa/include/asm/elf.h
cross-arch: don't corrupt personality flags upon exec()
[linux-imx.git] / arch / xtensa / include / asm / elf.h
index 6e65eadaae14c60c1972b3fe96c5bbae0c2a38bb..5293312bc6a4c55d842519ef6c16cede7e5e197b 100644 (file)
@@ -189,7 +189,8 @@ typedef struct {
 #endif
 } elf_xtregs_t;
 
-#define SET_PERSONALITY(ex) set_personality(PER_LINUX_32BIT)
+#define SET_PERSONALITY(ex) \
+       set_personality(PER_LINUX_32BIT | (current->personality & (~PER_MASK)))
 
 struct task_struct;