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; }