Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F102717700
D31518.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
2 KB
Referenced Files
None
Subscribers
None
D31518.diff
View Options
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
Details
Attached
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)
Attached To
Mode
D31518: rtsold: pass sending router address to other and managed script
Attached
Detach File
Event Timeline
Log In to Comment