]> rtime.felk.cvut.cz Git - linux-imx.git/blobdiff - arch/c6x/include/asm/elf.h
cross-arch: don't corrupt personality flags upon exec()
[linux-imx.git] / arch / c6x / include / asm / elf.h
index f4552db20b4a64f23733985c8bc98338270e5e54..32b997126adf76f00d5ab0fe9e08106d0856e6be 100644 (file)
@@ -77,7 +77,8 @@ do {                                                          \
 
 #define ELF_PLATFORM  (NULL)
 
-#define SET_PERSONALITY(ex) set_personality(PER_LINUX)
+#define SET_PERSONALITY(ex) \
+       set_personality(PER_LINUX | (current->personality & (~PER_MASK)))
 
 /* C6X specific section types */
 #define SHT_C6000_UNWIND       0x70000001