diff options
| author | David Lamparter <equinox@opensourcerouting.org> | 2025-01-22 11:16:10 +0100 | 
|---|---|---|
| committer | Mergify <37929162+mergify[bot]@users.noreply.github.com> | 2025-02-11 08:43:50 +0000 | 
| commit | 3acba40ff8f34bf9c7083eed671d6765175236b4 (patch) | |
| tree | e0320eb7a6e2ce666bb44f39b9b6c84a79dc2d58 /pbrd | |
| parent | f1b098b030e4b0a5a6c1f1f107d8951c0c8399cf (diff) | |
pbrd: initialize structs used in hash_lookup
Doesn't seem to break anything but really poor style to pass potentially
uninitialized data to hash_lookup.
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
(cherry picked from commit c88589f5e9351654c04322eb395003297656989d)
Diffstat (limited to 'pbrd')
| -rw-r--r-- | pbrd/pbr_nht.c | 8 | ||||
| -rw-r--r-- | pbrd/pbr_vty.c | 2 | 
2 files changed, 5 insertions, 5 deletions
diff --git a/pbrd/pbr_nht.c b/pbrd/pbr_nht.c index ff252f8505..d5cee5f3e4 100644 --- a/pbrd/pbr_nht.c +++ b/pbrd/pbr_nht.c @@ -493,7 +493,7 @@ void pbr_nht_change_group(const char *name)  	}  	for (ALL_NEXTHOPS(nhgc->nhg, nhop)) { -		struct pbr_nexthop_cache lookup; +		struct pbr_nexthop_cache lookup = {};  		struct pbr_nexthop_cache *pnhc;  		lookup.nexthop = *nhop; @@ -565,7 +565,7 @@ void pbr_nht_add_individual_nexthop(struct pbr_map_sequence *pbrms,  	struct pbr_nexthop_group_cache *pnhgc;  	struct pbr_nexthop_group_cache find;  	struct pbr_nexthop_cache *pnhc; -	struct pbr_nexthop_cache lookup; +	struct pbr_nexthop_cache lookup = {};  	struct nexthop *nh;  	char buf[PBR_NHC_NAMELEN]; @@ -624,7 +624,7 @@ static void pbr_nht_release_individual_nexthop(struct pbr_map_sequence *pbrms)  	struct pbr_nexthop_group_cache *pnhgc;  	struct pbr_nexthop_group_cache find;  	struct pbr_nexthop_cache *pnhc; -	struct pbr_nexthop_cache lup; +	struct pbr_nexthop_cache lup = {};  	struct nexthop *nh;  	enum nexthop_types_t nh_type = 0; @@ -690,7 +690,7 @@ struct pbr_nexthop_group_cache *pbr_nht_add_group(const char *name)  	DEBUGD(&pbr_dbg_nht, "%s: Retrieved NHGC @ %p", __func__, pnhgc);  	for (ALL_NEXTHOPS(nhgc->nhg, nhop)) { -		struct pbr_nexthop_cache lookupc; +		struct pbr_nexthop_cache lookupc = {};  		struct pbr_nexthop_cache *pnhc;  		lookupc.nexthop = *nhop; diff --git a/pbrd/pbr_vty.c b/pbrd/pbr_vty.c index 08fe56c7bb..aa98913571 100644 --- a/pbrd/pbr_vty.c +++ b/pbrd/pbr_vty.c @@ -1488,7 +1488,7 @@ pbrms_nexthop_group_write_individual_nexthop(  {  	struct pbr_nexthop_group_cache find;  	struct pbr_nexthop_group_cache *pnhgc; -	struct pbr_nexthop_cache lookup; +	struct pbr_nexthop_cache lookup = {};  	struct pbr_nexthop_cache *pnhc;  	memset(&find, 0, sizeof(find));  | 
