From 824f856b852c104d12153c0168d06481617bd6df Mon Sep 17 00:00:00 2001 From: hxy7yx <1595670487@qq.com> Date: Tue, 23 Jul 2024 16:30:03 +0800 Subject: [PATCH] fix(modbus):reconnect when recv error messages --- plugins/modbus/modbus_req.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/modbus/modbus_req.c b/plugins/modbus/modbus_req.c index c26d8a63..286b284d 100644 --- a/plugins/modbus/modbus_req.c +++ b/plugins/modbus/modbus_req.c @@ -171,7 +171,8 @@ void finalize_modbus_read_result(neu_plugin_t * plugin, handle_modbus_error(plugin, gd, cmd_index, NEU_ERR_PLUGIN_PROTOCOL_DECODE_FAILURE, "modbus message error"); - *rtt = neu_time_ms() - read_tms; + *rtt = NEU_METRIC_LAST_RTT_MS_MAX; + neu_conn_disconnect(plugin->conn); break; case -2: handle_modbus_error(plugin, gd, cmd_index,