From: David Lamparter Date: Wed, 16 Oct 2024 10:43:52 +0000 (+0200) Subject: pimd: initialize prefix value in Auto-RP X-Git-Tag: base_10.3~330^2~9 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=3ce0fe0e089d6cc7e95e075f9c03a980ecfb8abd;p=matthieu%2Ffrr.git pimd: initialize prefix value in Auto-RP clang-SA complains that it's only partially initialized (because it's used with IPv4 only). The code later calls some AF-generic code, prompting clang-SA to complain that the non-IPv4 parts are used without being set. While this shouldn't happen, just initialize it fully. Signed-off-by: David Lamparter --- diff --git a/pimd/pim_autorp.c b/pimd/pim_autorp.c index 35347a2790..3fc30347a6 100644 --- a/pimd/pim_autorp.c +++ b/pimd/pim_autorp.c @@ -308,7 +308,7 @@ static bool pim_autorp_discovery(struct pim_autorp *autorp, uint8_t rpcnt, struct autorp_pkt_grp *grp; size_t offset = 0; pim_addr rp_addr; - struct prefix grppfix; + struct prefix grppfix = {}; char plname[32]; struct prefix_list *pl; struct prefix_list_entry *ple;