From a7b5287990a8ca9c90f125ab913b07b07c364f7c Mon Sep 17 00:00:00 2001 From: "Wesley W. Terpstra" <w.terpstra@gsi.de> Date: Tue, 8 May 2012 18:17:11 +0200 Subject: [PATCH] Don't waste time writing 0 bytes, even if the user asks. --- api/format/master.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/api/format/master.c b/api/format/master.c index 0be84a5..9ead282 100644 --- a/api/format/master.c +++ b/api/format/master.c @@ -544,7 +544,9 @@ eb_status_t eb_device_flush(eb_device_t devicep) { link = EB_LINK(device->link); if (mtu == 0) { - (*tops->send)(transport, link, &buffer[0], wptr - &buffer[0]); + if (wptr != &buffer[0]) { + (*tops->send)(transport, link, &buffer[0], wptr - &buffer[0]); + } } else { if (wptr != &buffer[header_alignment]) { if (has_reads == 0) buffer[2] |= EB_HEADER_NR; -- GitLab