Merge pull request #342 from hazuki0x0/fix-initPeripherals

Fix initPeripherals on Ubuntu 20.04  For security reasons, newer distros mount /dev with 'noexec' so mmap with
PROT_EXEC will no longer work (Operation not permitted).
This commit is contained in:
Guy McSwain 2020-08-30 10:39:20 -05:00 committed by GitHub
commit 8a49a4b078
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 1 deletions

View File

@ -7335,7 +7335,7 @@ static int initGrabLockFile(void)
static uint32_t * initMapMem(int fd, uint32_t addr, uint32_t len) static uint32_t * initMapMem(int fd, uint32_t addr, uint32_t len)
{ {
return (uint32_t *) mmap(0, len, return (uint32_t *) mmap(0, len,
PROT_READ|PROT_WRITE|PROT_EXEC, PROT_READ|PROT_WRITE,
MAP_SHARED|MAP_LOCKED, MAP_SHARED|MAP_LOCKED,
fd, addr); fd, addr);
} }