]> rtime.felk.cvut.cz Git - linux-imx.git/blobdiff - arch/m68k/include/asm/elf.h
cross-arch: don't corrupt personality flags upon exec()
[linux-imx.git] / arch / m68k / include / asm / elf.h
index e9b7cda597440b5696360307cf0124ab569645c5..f83c1d0a87cf046c42e546bdc86827f8747d421e 100644 (file)
@@ -113,6 +113,7 @@ typedef struct user_m68kfp_struct elf_fpregset_t;
 
 #define ELF_PLATFORM  (NULL)
 
-#define SET_PERSONALITY(ex) set_personality(PER_LINUX)
+#define SET_PERSONALITY(ex) \
+       set_personality(PER_LINUX | (current->personality & (~PER_MASK)))
 
 #endif