]> Pileus Git - ~andy/linux/blobdiff - arch/frv/include/asm/elf.h
cross-arch: don't corrupt personality flags upon exec()
[~andy/linux] / arch / frv / include / asm / elf.h
index c3819804a74b104765c60a16051ffeea4063cbb1..9ccbc80f0b11fbcefcc0f2cdbfeb61eb88fbe81f 100644 (file)
@@ -137,6 +137,7 @@ 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)))
 
 #endif