From 24bd8124eac3e3ac6c51527e21bbc9f0f3a9c298 Mon Sep 17 00:00:00 2001 From: "NODA, Kai" <nodakai@gmail.com> Date: Mon, 22 Sep 2014 08:03:54 +0800 Subject: [PATCH] libnative/io: datasync() wrongly called fsync(). --- src/libnative/io/file_unix.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libnative/io/file_unix.rs b/src/libnative/io/file_unix.rs index 3c49e1c40d6..90fbc7729d4 100644 --- a/src/libnative/io/file_unix.rs +++ b/src/libnative/io/file_unix.rs @@ -303,7 +303,7 @@ impl rtio::RtioFileStream for CFile { self.flush().and_then(|()| self.fd.fsync()) } fn datasync(&mut self) -> IoResult<()> { - self.flush().and_then(|()| self.fd.fsync()) + self.flush().and_then(|()| self.fd.datasync()) } fn truncate(&mut self, offset: i64) -> IoResult<()> { self.flush().and_then(|()| self.fd.truncate(offset))