summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pimd/pim_nht.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/pimd/pim_nht.c b/pimd/pim_nht.c
index 78152b266f..7d1940bec1 100644
--- a/pimd/pim_nht.c
+++ b/pimd/pim_nht.c
@@ -430,6 +430,9 @@ int pim_ecmp_nexthop_search(struct pim_instance *pim,
if (!pnc || !pnc->nexthop_num || !nexthop)
return 0;
+ memset(&nbrs, 0, sizeof(nbrs));
+ memset(&ifps, 0, sizeof(ifps));
+
// Current Nexthop is VALID, check to stay on the current path.
if (nexthop->interface && nexthop->interface->info
&& nexthop->mrib_nexthop_addr.u.prefix4.s_addr
@@ -829,6 +832,9 @@ int pim_ecmp_nexthop_lookup(struct pim_instance *pim,
return 0;
}
+ memset(&nbrs, 0, sizeof(nbrs));
+ memset(&ifps, 0, sizeof(ifps));
+
/*
* Look up all interfaces and neighbors,
* store for later usage