From 979405373d872ed08238f279453561c131963264 Mon Sep 17 00:00:00 2001 From: Jef Poskanzer Date: Mon, 25 Nov 2013 09:57:50 -0800 Subject: [PATCH] When receiving a disk file with the -F flag, do an fsync() after each write(). --- src/iperf_api.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/iperf_api.c b/src/iperf_api.c index 48a8b37..e92fc9e 100644 --- a/src/iperf_api.c +++ b/src/iperf_api.c @@ -2105,8 +2105,10 @@ diskfile_recv(struct iperf_stream *sp) int r; r = sp->rcv2(sp); - if (r > 0) + if (r > 0) { (void) write(sp->diskfile_fd, sp->buffer, r); + (void) fsync(sp->diskfile_fd); + } return r; }