From: Hiroshi Yokoi Date: Tue, 8 Sep 2015 02:52:20 +0000 (+0900) Subject: zebra: fix addr sent in ZEBRA_IPV6_NEXTHOP_LOOKUP X-Git-Tag: frr-2.0-rc1~718 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=6e9b0ac1a9f744926dd1069a8490466b2fd88c80;p=mirror%2Ffrr.git zebra: fix addr sent in ZEBRA_IPV6_NEXTHOP_LOOKUP I found that zebra doesn't set correct IPv6 address in its result because of using *addr's address. Although I'm using 0.99.22, the latest version has also use "&addr". Shouldn't it use "addr"? Signed-off-by: Hiroshi Yokoi Acked-by: Donald Sharp (cherry picked from commit 8ccd74c29f5242f312c1e0561497558482c9be65) --- diff --git a/zebra/zserv.c b/zebra/zserv.c index b84117a0de..8bc90130be 100644 --- a/zebra/zserv.c +++ b/zebra/zserv.c @@ -730,7 +730,7 @@ zsend_ipv6_nexthop_lookup (struct zserv *client, struct in6_addr *addr, /* Fill in result. */ zserv_create_header (s, ZEBRA_IPV6_NEXTHOP_LOOKUP, vrf_id); - stream_put (s, &addr, 16); + stream_put (s, addr, 16); if (rib) {