From 5aefb8d5dc4eca261708f138de22daba70233f4f Mon Sep 17 00:00:00 2001 From: Martine Lenders Date: Thu, 24 Mar 2022 15:23:50 +0100 Subject: [PATCH 1/2] gnrc_sock: initialized un-initialized timer objects --- sys/net/gnrc/sock/gnrc_sock.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/net/gnrc/sock/gnrc_sock.c b/sys/net/gnrc/sock/gnrc_sock.c index f39a8823fc92..acccf583c5fb 100644 --- a/sys/net/gnrc/sock/gnrc_sock.c +++ b/sys/net/gnrc/sock/gnrc_sock.c @@ -120,14 +120,14 @@ ssize_t gnrc_sock_recv(gnrc_sock_reg_t *reg, gnrc_pktsnip_t **pkt_out, return -EINVAL; } #if IS_USED(MODULE_ZTIMER_USEC) - ztimer_t timeout_timer; + ztimer_t timeout_timer = { .base = { .next = NULL } }; if ((timeout != SOCK_NO_TIMEOUT) && (timeout != 0)) { timeout_timer.callback = _callback_put; timeout_timer.arg = reg; ztimer_set(ZTIMER_USEC, &timeout_timer, timeout); } #elif IS_USED(MODULE_XTIMER) - xtimer_t timeout_timer; + xtimer_t timeout_timer = { .callback = NULL }; /* xtimer_spin would make this never receive anything. * Avoid that by setting the minimal not spinning timeout. */ From a81c5a527e768541cfa70fadd74142337974f456 Mon Sep 17 00:00:00 2001 From: Martine Lenders Date: Thu, 24 Mar 2022 15:24:00 +0100 Subject: [PATCH 2/2] ztimer: initialized un-initialized timer objects --- sys/ztimer/util.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/ztimer/util.c b/sys/ztimer/util.c index be0716422b56..c01f8802fa13 100644 --- a/sys/ztimer/util.c +++ b/sys/ztimer/util.c @@ -110,7 +110,7 @@ int ztimer_msg_receive_timeout(ztimer_clock_t *clock, msg_t *msg, return 1; } - ztimer_t t; + ztimer_t t = { .base = { .next = NULL } }; msg_t m = { .type = MSG_ZTIMER, .content.ptr = &m }; ztimer_set_msg(clock, &t, timeout, &m, thread_getpid());