Linux: Make sure personality isn't READ_IMPLIES_EXEC

This commit is contained in:
Stefanos Kornilios Mitsis Poiitidis 2015-07-07 16:00:50 +02:00
parent c5e5600eec
commit 3f36e98f90
1 changed files with 5 additions and 0 deletions

View File

@ -16,6 +16,7 @@
#include <sys/param.h>
#include <sys/mman.h>
#include <sys/time.h>
#include <sys/personality.h>
#include <unistd.h>
#include "hw/sh4/dyna/blockmanager.h"
@ -271,6 +272,10 @@ void enable_runfast()
void common_linux_setup()
{
printf("Personality: %08X\n", personality(0xFFFFFFFF));
personality(~READ_IMPLIES_EXEC & personality(0xFFFFFFFF));
printf("Updated personality: %08X\n", personality(0xFFFFFFFF));
enable_runfast();
install_fault_handler();
signal(SIGINT, exit);