loadpolicy.c: Fix return handling for case of mmap failure
authorDon Slutz <dslutz@verizon.com>
Mon, 28 Jul 2014 16:06:00 +0000 (12:06 -0400)
committerIan Campbell <ian.campbell@citrix.com>
Wed, 30 Jul 2014 11:42:17 +0000 (12:42 +0100)
mmap() returns MAP_FAILED not NULL.

Signed-off-by: Don Slutz <dslutz@verizon.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
tools/flask/utils/loadpolicy.c

index 2edcf97c6295122fe6ef9bc5613a97d3ad38fea3..47b5139e520b595ea880fd4e3774affaff86ae23 100644 (file)
@@ -61,7 +61,7 @@ int main (int argCnt, const char *args[])
 
 #ifdef USE_MMAP
     polMem = mmap(NULL, info.st_size, PROT_READ, MAP_SHARED, polFd, 0);
-    if ( !polMem )
+    if ( polMem == MAP_FAILED )
     {
         fprintf(stderr, "Error occurred mapping policy file in memory: %s\n",
                 strerror(errno));