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