From: Martin Ling Date: Sun, 21 Sep 2014 16:51:25 +0000 (+0100) Subject: center-3xx: Make serial write call block. X-Git-Tag: libsigrok-0.4.0~967 X-Git-Url: http://sigrok.org/gitweb/?a=commitdiff_plain;h=c1da74fc0a345a01d5734ee93e035cf808803598;p=libsigrok.git center-3xx: Make serial write call block. This call is executed from an event handler and was previously nonblocking, but has no partial write handling. It sends a short packet so should be OK to block, most likely the output buffer will be empty anyway. --- diff --git a/src/hardware/center-3xx/protocol.c b/src/hardware/center-3xx/protocol.c index 16b23bda..82fa1909 100644 --- a/src/hardware/center-3xx/protocol.c +++ b/src/hardware/center-3xx/protocol.c @@ -31,7 +31,7 @@ static int center_send(struct sr_serial_dev_inst *serial, const char *cmd) { int ret; - if ((ret = serial_write(serial, cmd, strlen(cmd))) < 0) { + if ((ret = serial_write_blocking(serial, cmd, strlen(cmd))) < 0) { sr_err("Error sending '%s' command: %d.", cmd, ret); return SR_ERR; }