]> sigrok.org Git - libsigrok.git/commitdiff
center-3xx: Make serial write call block.
authorMartin Ling <redacted>
Sun, 21 Sep 2014 16:51:25 +0000 (17:51 +0100)
committerUwe Hermann <redacted>
Wed, 24 Sep 2014 21:30:00 +0000 (23:30 +0200)
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.

src/hardware/center-3xx/protocol.c

index 16b23bdac8642f70243f639a82c23b1c61856511..82fa19094f1093ff66ae91706c8889583ad4951b 100644 (file)
@@ -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;
        }