]> arthur.barton.de Git - bup.git/commitdiff
PackWriter _end: fsync parent dir (not fdatasync)
authorRob Browning <rlb@defaultvalue.org>
Tue, 5 Jan 2016 03:07:40 +0000 (21:07 -0600)
committerRob Browning <rlb@defaultvalue.org>
Mon, 18 Jan 2016 17:30:17 +0000 (11:30 -0600)
Thanks to Greg Troxel for jogging my memory.

Signed-off-by: Rob Browning <rlb@defaultvalue.org>
Tested-by: Rob Browning <rlb@defaultvalue.org>
lib/bup/git.py

index 64b59bb8b0ff73c4f3825ba0bcb969c994ea3a44..458810bbfece732d0c374c093790e0391b92f6f1 100644 (file)
@@ -744,7 +744,7 @@ class PackWriter:
         os.rename(self.filename + '.pack', nameprefix + '.pack')
         os.rename(self.filename + '.idx', nameprefix + '.idx')
         try:
-            fdatasync(self.parentfd)
+            os.fsync(self.parentfd)
         finally:
             os.close(self.parentfd)