X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Ffluke-dmm%2Fapi.c;h=7ece648774f1a20a94c08e7e7e6201f3b710de1a;hb=6fad08e6abfa4e5ee708f584e530c6b611a65cdb;hp=55638e7c0894472c8a3a66301a0f78d749f959bd;hpb=aed4ad0beaf64062752039a13f9a95326aa1df87;p=libsigrok.git diff --git a/src/hardware/fluke-dmm/api.c b/src/hardware/fluke-dmm/api.c index 55638e7c..7ece6487 100644 --- a/src/hardware/fluke-dmm/api.c +++ b/src/hardware/fluke-dmm/api.c @@ -90,7 +90,7 @@ static GSList *fluke_scan(const char *conn, const char *serialcomm) while (!devices && retry < 3) { retry++; serial_flush(serial); - if (serial_write_blocking(serial, "ID\r", 3) < 0) { + if (serial_write_blocking(serial, "ID\r", 3, SERIAL_WRITE_TIMEOUT_MS) < 0) { sr_err("Unable to send ID string"); continue; } @@ -176,6 +176,7 @@ static GSList *scan(GSList *options) if (!conn) return NULL; + devices = NULL; if (serialcomm) { /* Use the provided comm specs. */ devices = fluke_scan(conn, serialcomm); @@ -285,7 +286,7 @@ static int dev_acquisition_start(const struct sr_dev_inst *sdi, void *cb_data) serial_source_add(sdi->session, serial, G_IO_IN, 50, fluke_receive_data, (void *)sdi); - if (serial_write_blocking(serial, "QM\r", 3) < 0) { + if (serial_write_blocking(serial, "QM\r", 3, SERIAL_WRITE_TIMEOUT_MS) < 0) { sr_err("Unable to send QM."); return SR_ERR; }