]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/agilent-dmm/sched.c
Fix similar broken error handling on several serial calls.
[libsigrok.git] / src / hardware / agilent-dmm / sched.c
index df65113407b2713a650e3fc57e8696b71a2169ba..b555cd8b93b4c5a1761f96d518fdf9b8a2454f3a 100644 (file)
@@ -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)) < strlen(buf)) {
+               sr_err("Failed to send.");
                return SR_ERR;
        }