From 191c5ef9cb795f4705e1856899c1e44ada6f22cb Mon Sep 17 00:00:00 2001 From: Xiang Li Date: Tue, 22 Dec 2015 22:43:05 -0800 Subject: [PATCH] snap: call fsync before close db file --- snap/db.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/snap/db.go b/snap/db.go index 4c0f9471c..0d825714a 100644 --- a/snap/db.go +++ b/snap/db.go @@ -32,6 +32,9 @@ func (s *Snapshotter) SaveDBFrom(r io.Reader, id uint64) error { return err } _, err = io.Copy(f, r) + if err == nil { + err = f.Sync() + } f.Close() if err != nil { os.Remove(f.Name())