X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Fagilent-dmm%2Fsched.c;h=46f4ade210d00f440a4227cf7e0e9753c9247da6;hb=e743a47d6d23050c72aa1276c5df4a45a6bc5357;hp=df65113407b2713a650e3fc57e8696b71a2169ba;hpb=90486ba835ff82c316d63b3d3b69581615d9245a;p=libsigrok.git diff --git a/src/hardware/agilent-dmm/sched.c b/src/hardware/agilent-dmm/sched.c index df651134..46f4ade2 100644 --- a/src/hardware/agilent-dmm/sched.c +++ b/src/hardware/agilent-dmm/sched.c @@ -140,8 +140,8 @@ static int agdmm_send(const struct sr_dev_inst *sdi, const char *cmd) strcat(buf, "\r\n"); else strcat(buf, "\n\r\n"); - if (serial_write_blocking(serial, buf, strlen(buf)) == -1) { - sr_err("Failed to send: %s.", strerror(errno)); + if (serial_write_blocking(serial, buf, strlen(buf), SERIAL_WRITE_TIMEOUT_MS) < (int)strlen(buf)) { + sr_err("Failed to send."); return SR_ERR; }