Don't call getpagesize more than once
authorH.J. Lu <hjl.tools@gmail.com>
Sat, 11 Apr 2015 23:49:09 +0000 (16:49 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Sat, 11 Apr 2015 23:49:09 +0000 (16:49 -0700)
bfd/cache.c

index 67d3d17..a0a02e4 100644 (file)
@@ -497,7 +497,8 @@ bfd_cache_init (bfd *abfd)
        return FALSE;
     }
 #ifdef HAVE_MMAP
-  pagesize_m1 = getpagesize () - 1;
+  if (pagesize_m1 == 0)
+    pagesize_m1 = getpagesize () - 1;
 #endif
   abfd->iovec = &cache_iovec;
   insert (abfd);