From: Damjan Marion Date: Tue, 14 Jun 2016 16:11:52 +0000 (+0200) Subject: Reset new indirect adjacdncy template before using it X-Git-Tag: v16.09-rc1~293 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=d61b4393584836332ceb4696cfd45233c08df9a8;p=vpp.git Reset new indirect adjacdncy template before using it Change-Id: Ia69ba39364d4dfa1403c8fbb77b7990226bbcb85 Signed-off-by: Damjan Marion --- diff --git a/vnet/vnet/ip/ip4_forward.c b/vnet/vnet/ip/ip4_forward.c index c08870919fc..5327ba50730 100644 --- a/vnet/vnet/ip/ip4_forward.c +++ b/vnet/vnet/ip/ip4_forward.c @@ -344,6 +344,8 @@ ip4_add_del_route_next_hop (ip4_main_t * im, { /* Next hop is not known, so create indirect adj */ ip_adjacency_t add_adj; + memset (&add_adj, 0, sizeof(add_adj)); + add_adj.n_adj = 1; add_adj.lookup_next_index = IP_LOOKUP_NEXT_INDIRECT; add_adj.indirect.next_hop.ip4.as_u32 = next_hop->as_u32; add_adj.explicit_fib_index = explicit_fib_index; diff --git a/vnet/vnet/ip/ip6_forward.c b/vnet/vnet/ip/ip6_forward.c index cedc5cdde88..ad2d0db7bed 100644 --- a/vnet/vnet/ip/ip6_forward.c +++ b/vnet/vnet/ip/ip6_forward.c @@ -378,6 +378,8 @@ ip6_add_del_route_next_hop (ip6_main_t * im, else { ip_adjacency_t add_adj; + memset (&add_adj, 0, sizeof(add_adj)); + add_adj.n_adj = 1; add_adj.lookup_next_index = IP_LOOKUP_NEXT_INDIRECT; add_adj.indirect.next_hop.ip6.as_u64[0] = next_hop->as_u64[0]; add_adj.indirect.next_hop.ip6.as_u64[1] = next_hop->as_u64[1];