modbus: return ETIMEDOUT on timeout instead of EIO

Return ETIMEDOUT on timeout instead of EIO.

Signed-off-by: Johann Fischer <johann.fischer@nordicsemi.no>
This commit is contained in:
Johann Fischer 2021-03-10 18:40:20 +01:00 committed by Carles Cufí
commit 144a3a5ba2

View file

@ -124,7 +124,7 @@ int modbus_tx_wait_rx_adu(struct modbus_context *ctx)
if (k_sem_take(&ctx->client_wait_sem, K_USEC(ctx->rxwait_to)) != 0) {
LOG_WRN("Client wait-for-RX timeout");
return -EIO;
return -ETIMEDOUT;
}
return ctx->rx_adu_err;