X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Frdtech-dps%2Fapi.c;h=fad31d629434ef5ae99f166305fd6ba1e7a5e5ec;hb=bd5f0a143eb12b9d6c341afe28b7f25feab53046;hp=9a08c792a35cd4fc6ab8f838bd8a0a519b78b275;hpb=dfdf4c83ff4508fe2532dac3391ae2639d457d50;p=libsigrok.git diff --git a/src/hardware/rdtech-dps/api.c b/src/hardware/rdtech-dps/api.c index 9a08c792..fad31d62 100644 --- a/src/hardware/rdtech-dps/api.c +++ b/src/hardware/rdtech-dps/api.c @@ -305,7 +305,9 @@ static int dev_acquisition_start(const struct sr_dev_inst *sdi) devc = sdi->priv; /* Prefill actual states */ + g_mutex_lock(&devc->rw_mutex); ret = rdtech_dps_read_holding_registers(modbus, REG_PROTECT, 3, registers); + g_mutex_unlock(&devc->rw_mutex); if (ret != SR_OK) return ret; devc->actual_ovp_state = RB16(registers + 0) == STATE_OVP;