From 144a3a5ba252a5c9246a1cacefb6ce110e80f483 Mon Sep 17 00:00:00 2001 From: Johann Fischer Date: Wed, 10 Mar 2021 18:40:20 +0100 Subject: [PATCH] modbus: return ETIMEDOUT on timeout instead of EIO Return ETIMEDOUT on timeout instead of EIO. Signed-off-by: Johann Fischer --- subsys/modbus/modbus_core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subsys/modbus/modbus_core.c b/subsys/modbus/modbus_core.c index c427ed28e7e..41afe3fe17e 100644 --- a/subsys/modbus/modbus_core.c +++ b/subsys/modbus/modbus_core.c @@ -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;