X-Git-Url: https://sigrok.org/gitweb/?p=libsigrok.git;a=blobdiff_plain;f=src%2Fhardware%2Frdtech-dps%2Fprotocol.c;fp=src%2Fhardware%2Frdtech-dps%2Fprotocol.c;h=49067818d43b5b10778cd2db687a05f80264cb42;hp=d5e63bf8e32c60cb5d991cbcfd61ce3954e72dc8;hb=f0f6b926c296a0a6e5fca1aba51cec77521c2f4c;hpb=62f3228bc94224e54a1474365a84b7157791dc34;ds=sidebyside diff --git a/src/hardware/rdtech-dps/protocol.c b/src/hardware/rdtech-dps/protocol.c index d5e63bf8..49067818 100644 --- a/src/hardware/rdtech-dps/protocol.c +++ b/src/hardware/rdtech-dps/protocol.c @@ -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; }