handle compilation warnings with ftruncate API (#508)
authorpnallan <46887249+pnallan@users.noreply.github.com>
Tue, 8 Oct 2019 13:16:47 +0000 (18:46 +0530)
committerAnthony Green <green@moxielogic.com>
Tue, 8 Oct 2019 13:16:47 +0000 (09:16 -0400)
* fix me: avoid warning while handle ftruncate API

Signed-off-by: Prasad Nallani <prasad.nallani@intel.com>
* Update closures.c

src/closures.c

index adb60bb..86e74c2 100644 (file)
@@ -789,7 +789,13 @@ dlmmap_locked (void *start, size_t length, int prot, int flags, off_t offset)
          close (execfd);
          goto retry_open;
        }
-      ftruncate (execfd, offset);
+      if (ftruncate (execfd, offset) != 0)
+      {
+        /* Fixme : Error logs can be added here. Returning an error for
+         * ftruncte() will not add any advantage as it is being
+         * validating in the error case. */
+      }
+
       return MFAIL;
     }
   else if (!offset
@@ -801,7 +807,12 @@ dlmmap_locked (void *start, size_t length, int prot, int flags, off_t offset)
   if (start == MFAIL)
     {
       munmap (ptr, length);
-      ftruncate (execfd, offset);
+      if (ftruncate (execfd, offset) != 0)
+      {
+        /* Fixme : Error logs can be added here. Returning an error for
+         * ftruncte() will not add any advantage as it is being
+         * validating in the error case. */
+      }
       return start;
     }