|
@@ -188,7 +188,8 @@ extern char elf_platform[];
|
|
|
#define SET_PERSONALITY(ex) \
|
|
|
do { \
|
|
|
if (personality(current->personality) != PER_LINUX32) \
|
|
|
- set_personality(PER_LINUX); \
|
|
|
+ set_personality(PER_LINUX | \
|
|
|
+ (current->personality & ~PER_MASK)); \
|
|
|
if ((ex).e_ident[EI_CLASS] == ELFCLASS32) \
|
|
|
set_thread_flag(TIF_31BIT); \
|
|
|
else \
|