]> git.droids-corp.org - dpdk.git/blobdiff - lib/librte_eal/linuxapp/eal/eal_memory.c
mem: check mmap failure
[dpdk.git] / lib / librte_eal / linuxapp / eal / eal_memory.c
index e2ea120d2ea76d016d9559b268840e96e28b48e5..28bca4952047b6199bb1c5b4685ad945b743c0d8 100644 (file)
@@ -685,6 +685,8 @@ create_shared_memory(const char *filename, const size_t mem_size)
        }
        retval = mmap(NULL, mem_size, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);
        close(fd);
+       if (retval == MAP_FAILED)
+               return NULL;
        return retval;
 }