diff options
Diffstat (limited to 'src/util.c')
-rw-r--r-- | src/util.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -331,6 +331,7 @@ int copy_fd(int sfd, int dfd, off_t l) { ssize_t n; n = loop_read(sfd, dp+(dfo-mdfo), m); + msync(dp, dm, MS_SYNC); munmap(dp, dm); if (n != (ssize_t) m) { @@ -413,6 +414,7 @@ int copy_fd(int sfd, int dfd, off_t l) { memcpy(dp+(dfo-mdfo), sp+(sfo-msfo), m); munmap(sp, sm); + msync(dp, dm, MS_SYNC); munmap(dp, dm); l -= m; |