From: David Kalnischkies Date: Sat, 4 Aug 2012 08:24:47 +0000 (+0200) Subject: move the sysconf call behind the _POSIX_SYNCHRONIZED_IO guard there X-Git-Tag: 0.9.7.4~1^2~8 X-Git-Url: https://git.saurik.com/apt.git/commitdiff_plain/e3348f474f0251a4be0cb0cb7ae8a07ad746311b move the sysconf call behind the _POSIX_SYNCHRONIZED_IO guard there it is used for the msync call --- diff --git a/apt-pkg/contrib/mmap.cc b/apt-pkg/contrib/mmap.cc index df7cd2a59..a176da636 100644 --- a/apt-pkg/contrib/mmap.cc +++ b/apt-pkg/contrib/mmap.cc @@ -186,7 +186,6 @@ bool MMap::Sync(unsigned long Start,unsigned long Stop) if ((Flags & UnMapped) == UnMapped) return true; - unsigned long long PSize = sysconf(_SC_PAGESIZE); if ((Flags & ReadOnly) != ReadOnly) { if (SyncToFd != 0) @@ -198,6 +197,7 @@ bool MMap::Sync(unsigned long Start,unsigned long Stop) else { #ifdef _POSIX_SYNCHRONIZED_IO + unsigned long long const PSize = sysconf(_SC_PAGESIZE); if (msync((char *)Base+(unsigned long long)(Start/PSize)*PSize,Stop - Start,MS_SYNC) < 0) return _error->Errno("msync", _("Unable to synchronize mmap")); #endif