From 55e32714f994aaf4841b59bc67c82d263aeb0a70 Mon Sep 17 00:00:00 2001 From: Martin Ling Date: Sun, 21 Sep 2014 18:07:14 +0100 Subject: [PATCH] conrad-digi-35-cpu: Make serial write call block. This call was previously nonblocking, but there is no partial write handling. It is only called from config_set so it is free to block. --- src/hardware/conrad-digi-35-cpu/protocol.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/hardware/conrad-digi-35-cpu/protocol.c b/src/hardware/conrad-digi-35-cpu/protocol.c index 7657b319..cfabdc7b 100644 --- a/src/hardware/conrad-digi-35-cpu/protocol.c +++ b/src/hardware/conrad-digi-35-cpu/protocol.c @@ -48,7 +48,7 @@ SR_PRIV int send_msg1(const struct sr_dev_inst *sdi, char cmd, int param) sr_spew("send_msg1(): %c%c%c%c\\r", buf[0], buf[1], buf[2], buf[3]); - if (serial_write(serial, buf, sizeof(buf)) == -1) { + if (serial_write_blocking(serial, buf, sizeof(buf)) == -1) { sr_err("Write error for cmd=%c: %d %s", cmd, errno, strerror(errno)); return SR_ERR; }