From 551166c2d0fe817a32d22ec8adafb16e9876d447 Mon Sep 17 00:00:00 2001 From: Per Knytt Date: Tue, 5 May 2026 10:43:48 +0200 Subject: [PATCH] vllp : Don't timeout channels with no timeout If the timeout is 0 then the channel would be torn down after every received packet since the timout timer would fire immediately. --- src/net/vllp.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/net/vllp.c b/src/net/vllp.c index 286115ea..3293577b 100644 --- a/src/net/vllp.c +++ b/src/net/vllp.c @@ -731,7 +731,8 @@ vllp_ack_payload(vllp_t *v, pbuf_t *pb) static pbuf_t * vllp_rx(vllp_t *v, pbuf_t *pb) { - net_timer_arm(&v->timeout_timer, clock_get() + v->timeout * 1000000); + if(v->timeout) + net_timer_arm(&v->timeout_timer, clock_get() + v->timeout * 1000000); vllp_refresh_local_flow_status(v); size_t len = pb ? pb->pb_buflen : 0;