From ae2c228bdafdb5bbbc01886ff5816021b5ee763e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wiesner=20Andr=C3=A1s?= Date: Sat, 4 Nov 2023 20:58:37 +0100 Subject: [PATCH] - Clearing global state added - IPRA timer debugging temporarily added --- global_state.c | 2 +- prefab/conn_blocks/ipv4/ip_assembler.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/global_state.c b/global_state.c index ab33041..c814b3c 100644 --- a/global_state.c +++ b/global_state.c @@ -10,7 +10,7 @@ #include "etherlib/prefab/packet_parsers/tcp_segment.h" #include "utils.h" -EthState gEthState; +EthState gEthState = { 0 }; static void register_packet_parsers() { PcktClassDesc cdesc; diff --git a/prefab/conn_blocks/ipv4/ip_assembler.c b/prefab/conn_blocks/ipv4/ip_assembler.c index 62f9385..d43137e 100644 --- a/prefab/conn_blocks/ipv4/ip_assembler.c +++ b/prefab/conn_blocks/ipv4/ip_assembler.c @@ -142,6 +142,7 @@ void ipra_input(IPv4Assembler *ipra, const IPv4Props *ipProps, const uint8_t *pa aud.ptr = ipra; aud.u = chainDesc->id; timer_sched_rel(E.tmr, IP_REASSEMBLY_TIMEOUT_US, ipra_timeout, aud); + timer_report(E.tmr); } bool ipra_try_reassemble(IPv4Assembler *ipra, uint16_t id, uint8_t **payload, uint16_t *size, PcktHeaderElement *pcktHdrLe) {