Browse Source

* 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 years ago
parent
commit
b019fbab55
2 changed files with 5 additions and 2 deletions
  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()
 bool FileFd::Sync()
 {
 {
-#ifdef _POSIX_SYNCHRONIZED_IO
    if (fsync(iFd) != 0)
    if (fsync(iFd) != 0)
    {
    {
       Flags |= Fail;
       Flags |= Fail;
       return _error->Errno("sync",_("Problem syncing the file"));
       return _error->Errno("sync",_("Problem syncing the file"));
    }
    }
-#endif
    return true;
    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
       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)
       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
  -- David Kalnischkies <kalnischkies@gmail.com>  Wed, 18 Jul 2012 11:45:57 +0200
 
 
 apt (0.9.7.3) UNRELEASED; urgency=low
 apt (0.9.7.3) UNRELEASED; urgency=low