From 32588c755a238834876c688d6862300458cd8d5e Mon Sep 17 00:00:00 2001 From: Simon Kelley Date: Tue, 6 Sep 2022 18:08:39 +0100 Subject: Add source address to RA packet dumps. --- src/radv.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/radv.c b/src/radv.c index c77b69e..5820f4a 100644 --- a/src/radv.c +++ b/src/radv.c @@ -560,7 +560,13 @@ static void send_ra_alias(time_t now, int iface, char *iface_name, struct in6_ad } #ifdef HAVE_DUMPFILE - dump_packet_icmp(DUMP_RA, (void *)daemon->outpacket.iov_base, save_counter(-1), NULL, (union mysockaddr *)&addr); + { + struct sockaddr_in6 src; + src.sin6_family = AF_INET6; + src.sin6_addr = parm.link_local; + + dump_packet_icmp(DUMP_RA, (void *)daemon->outpacket.iov_base, save_counter(-1), (union mysockaddr *)&src, (union mysockaddr *)&addr); + } #endif while (retry_send(sendto(daemon->icmp6fd, daemon->outpacket.iov_base, -- cgit v1.2.1