Преглед изворни кода

* apt-pkg/contrib/fileutl.cc:
- remove _POSIX_SYNCHRONIZED_IO guard in FileFd::Sync() around fsync
as this guard is only needed for fdatasync and not defined on hurd

David Kalnischkies пре 14 година
родитељ
комит
b019fbab55
2 измењених фајлова са 5 додато и 2 уклоњено
  1. 0 2
      apt-pkg/contrib/fileutl.cc
  2. 5 0
      debian/changelog

+ 0 - 2
apt-pkg/contrib/fileutl.cc

@@ -1748,13 +1748,11 @@ bool FileFd::Close()
 /* */
 bool FileFd::Sync()
 {
-#ifdef _POSIX_SYNCHRONIZED_IO
    if (fsync(iFd) != 0)
    {
       Flags |= Fail;
       return _error->Errno("sync",_("Problem syncing the file"));
    }
-#endif
    return true;
 }
 									/*}}}*/

+ 5 - 0
debian/changelog

@@ -12,6 +12,11 @@ apt (0.9.7.4) UNRELEASED; urgency=low
       than also the fallback code as it breaks APT on hurd since 0.9.7.3
       as the fallback is now always used on non-linux (Closes: #683354)
 
+  [ David Kalnischkies ]
+  * apt-pkg/contrib/fileutl.cc:
+    - remove _POSIX_SYNCHRONIZED_IO guard in FileFd::Sync() around fsync
+      as this guard is only needed for fdatasync and not defined on hurd
+
  -- David Kalnischkies <kalnischkies@gmail.com>  Wed, 18 Jul 2012 11:45:57 +0200
 
 apt (0.9.7.3) UNRELEASED; urgency=low