In my syslog I have this:
rad[83563]: RA from non link local address ::
now it would be splendid to know on which of the 4 interfaces rad is
operating on this happened. So here is a diff doing that.
--
:wq Claudio
Index: engine.c
===================================================================
RCS file: /cvs/src/usr.sbin/rad/engine.c,v
retrieving revision 1.15
diff -u -p -r1.15 engine.c
--- engine.c 15 Mar 2019 16:47:19 -0000 1.15
+++ engine.c 20 May 2020 07:09:32 -0000
@@ -482,7 +482,8 @@ parse_rs(struct imsg_ra_rs *rs)
len = rs->len;
if (!IN6_IS_ADDR_LINKLOCAL(&rs->from.sin6_addr)) {
- log_warnx("RA from non link local address %s", hbuf);
+ log_warnx("RA from non link local address %s on %s", hbuf,
+ if_indextoname(rs->if_index, ifnamebuf));
return;
}