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"?

Thank you

Signed-off-by: Hiroshi Yokoi <[email protected]>
---
 zebra/zserv.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/zebra/zserv.c b/zebra/zserv.c
index 8ca5615..e26c8ca 100644
--- a/zebra/zserv.c
+++ b/zebra/zserv.c
@@ -490,7 +490,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)
     {
--
1.9.1
_______________________________________________
Quagga-dev mailing list
[email protected]
https://lists.quagga.net/mailman/listinfo/quagga-dev

Reply via email to