X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Fconrad-digi-35-cpu%2Fprotocol.c;h=caf1e85db17962d376a1777f9e012cbd6157eb81;hb=61b0292217465ea50ebbf8f9c960330d8c1cbacd;hp=7657b319bc2d59a4e2d4555203794689673a1e2f;hpb=155b680da482cea2381becb73c51cfb838bff31e;p=libsigrok.git diff --git a/src/hardware/conrad-digi-35-cpu/protocol.c b/src/hardware/conrad-digi-35-cpu/protocol.c index 7657b319..caf1e85d 100644 --- a/src/hardware/conrad-digi-35-cpu/protocol.c +++ b/src/hardware/conrad-digi-35-cpu/protocol.c @@ -48,8 +48,8 @@ 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) { - sr_err("Write error for cmd=%c: %d %s", cmd, errno, strerror(errno)); + if (serial_write_blocking(serial, buf, sizeof(buf), 0) < (int)sizeof(buf)) { + sr_err("Write error for cmd=%c", cmd); return SR_ERR; }