From 7c304b34a0cdb73cfca5bf259c6dc0883eaad9f3 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Mon, 11 Jun 2012 21:22:31 +0200 Subject: [PATCH] Always wait until complete frame has been transmitted --- mbus/mbus-serial.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mbus/mbus-serial.c b/mbus/mbus-serial.c index 71b90c2..7a1aa28 100644 --- a/mbus/mbus-serial.c +++ b/mbus/mbus-serial.c @@ -212,6 +212,11 @@ mbus_serial_send_frame(mbus_serial_handle *handle, mbus_frame *frame) fprintf(stderr, "%s: Failed to write frame to socket (ret = %d: %s)\n", __PRETTY_FUNCTION__, ret, strerror(errno)); return -1; } + + // + // wait until complete frame has been transmitted + // + tcdrain(handle->fd); return 0; }