]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/rdtech-dps/protocol.c
rdtech-dps: undo undesired register re-read logic change
[libsigrok.git] / src / hardware / rdtech-dps / protocol.c
index d5e63bf8e32c60cb5d991cbcfd61ce3954e72dc8..49067818d43b5b10778cd2db687a05f80264cb42 100644 (file)
@@ -117,12 +117,12 @@ static int rdtech_dps_read_holding_registers(struct sr_modbus_dev_inst *modbus,
        int ret;
 
        retries = 3;
-       do {
+       while (retries--) {
                ret = sr_modbus_read_holding_registers(modbus,
                        address, nb_registers, registers);
                if (ret == SR_OK)
                        return ret;
-       } while (--retries);
+       }
 
        return ret;
 }