From db23227ac3a83319e47e48a5de6b6a854f2d78e6 Mon Sep 17 00:00:00 2001 From: Christian Helmuth Date: Thu, 1 Mar 2018 15:23:41 +0100 Subject: [PATCH] libc: sync before calling ftruncate() Issue #2695 --- repos/libports/src/lib/libc/vfs_plugin.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/repos/libports/src/lib/libc/vfs_plugin.cc b/repos/libports/src/lib/libc/vfs_plugin.cc index 1b644658bd..9c37f09cfe 100644 --- a/repos/libports/src/lib/libc/vfs_plugin.cc +++ b/repos/libports/src/lib/libc/vfs_plugin.cc @@ -830,6 +830,7 @@ int Libc::Vfs_plugin::ioctl(Libc::File_descriptor *fd, int request, char *argp) int Libc::Vfs_plugin::ftruncate(Libc::File_descriptor *fd, ::off_t length) { Vfs::Vfs_handle *handle = vfs_handle(fd); + _vfs_sync(handle); typedef Vfs::File_io_service::Ftruncate_result Result;