Explorar o código

Fix an error test on the result of mmap syscall

The Macro IS_ERR should not be used to test the result value of address type.
Gary %!s(int64=7) %!d(string=hai) anos
pai
achega
0ca3acb9dc
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      Pal/src/security/Linux/main.c

+ 1 - 1
Pal/src/security/Linux/main.c

@@ -300,7 +300,7 @@ static int load_static (const char * filename, void ** load_addr,
     base = INLINE_SYSCALL(mmap, 6, NULL, maplength, c->prot,
                           MAP_PRIVATE | MAP_FILE, fd, c->mapoff);
 
-    if (IS_ERR(base)) {
+    if (IS_ERR_P(base)) {
         ret = -ERRNO_P(base);
         goto out;
     }