diff --git a/net/route/net_cacheroute.c b/net/route/net_cacheroute.c index 4ca6f13702d..4819a621f1b 100644 --- a/net/route/net_cacheroute.c +++ b/net/route/net_cacheroute.c @@ -400,6 +400,7 @@ static void net_reset_ipv4_cache(void) for (i = 0; i < CONFIG_ROUTE_MAX_IPv4_CACHEROUTES; i++) { + memset(&g_prealloc_ipv4cache[i], 0, sizeof(g_prealloc_ipv4cache[i])); net_add_newest_ipv4(&g_prealloc_ipv4cache[i]); } } @@ -417,6 +418,7 @@ static void net_reset_ipv6_cache(void) for (i = 0; i < CONFIG_ROUTE_MAX_IPv6_CACHEROUTES; i++) { + memset(&g_prealloc_ipv6cache[i], 0, sizeof(g_prealloc_ipv6cache[i])); net_add_newest_ipv6(&g_prealloc_ipv6cache[i]); } }