Page MenuHomeFreeBSD

D31518.diff
No OneTemporary

D31518.diff

diff --git a/usr.sbin/rtsold/rtsol.c b/usr.sbin/rtsold/rtsol.c
--- a/usr.sbin/rtsold/rtsol.c
+++ b/usr.sbin/rtsold/rtsol.c
@@ -79,8 +79,8 @@
struct script_msg_head_t *, struct script_msg_head_t *);
static char *make_rsid(const char *, const char *, struct rainfo *);
-#define _ARGS_MANAGED managedconf_script, ifi->ifname
-#define _ARGS_OTHER otherconf_script, ifi->ifname
+#define _ARGS_MANAGED managedconf_script, ifi->ifname, rasender
+#define _ARGS_OTHER otherconf_script, ifi->ifname, rasender
#define _ARGS_RESADD resolvconf_script, "-a", rsid
#define _ARGS_RESDEL resolvconf_script, "-d", rsid
@@ -301,6 +301,8 @@
*/
if (((nd_ra->nd_ra_flags_reserved) & ND_RA_FLAG_MANAGED) &&
!ifi->managedconfig) {
+ const char *rasender = inet_ntop(AF_INET6, &from.sin6_addr,
+ ntopbuf, sizeof(ntopbuf));
warnmsg(LOG_DEBUG, __func__,
"ManagedConfigFlag on %s is turned on", ifi->ifname);
ifi->managedconfig = 1;
@@ -317,6 +319,8 @@
*/
if (((nd_ra->nd_ra_flags_reserved) & ND_RA_FLAG_OTHER) &&
!ifi->otherconfig) {
+ const char *rasender = inet_ntop(AF_INET6, &from.sin6_addr,
+ ntopbuf, sizeof(ntopbuf));
warnmsg(LOG_DEBUG, __func__,
"OtherConfigFlag on %s is turned on", ifi->ifname);
ifi->otherconfig = 1;
diff --git a/usr.sbin/rtsold/rtsold.8 b/usr.sbin/rtsold/rtsold.8
--- a/usr.sbin/rtsold/rtsold.8
+++ b/usr.sbin/rtsold/rtsold.8
@@ -219,7 +219,8 @@
.Nm
will invoke
.Ar script-name
-with a single argument of the receiving interface name,
+with a first argument of the receiving interface name
+and a second argument of the sending router address,
expecting the script will then start a protocol for the managed
configuration.
.Ar script-name
@@ -233,7 +234,8 @@
.Nm
will invoke
.Ar script-name
-with a single argument of the receiving interface name,
+with a first argument of the receiving interface name
+and a second argument of the sending router address,
expecting the script will then start a protocol for the other
configuration.
The script will not be run if the Managed Configuration flag in the

File Metadata

Mime Type
text/plain
Expires
Sun, Nov 17, 7:23 AM (20 h, 40 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
14672443
Default Alt Text
D31518.diff (2 KB)

Event Timeline