Diff below makes an advertised MTU available from slaacd(8) to slaacctl(8).
diff --git sbin/slaacd/engine.c sbin/slaacd/engine.c index 762fb3af7a3..88e8b6531aa 100644 --- sbin/slaacd/engine.c +++ sbin/slaacd/engine.c @@ -887,6 +887,7 @@ send_interface_info(struct slaacd_iface *iface, pid_t pid) cei_ra.router_lifetime = ra->router_lifetime; cei_ra.reachable_time = ra->reachable_time; cei_ra.retrans_time = ra->retrans_time; + cei_ra.mtu = ra->mtu; engine_imsg_compose_frontend(IMSG_CTL_SHOW_INTERFACE_INFO_RA, pid, &cei_ra, sizeof(cei_ra)); diff --git sbin/slaacd/slaacd.h sbin/slaacd/slaacd.h index e2306438fda..e49eb22a549 100644 --- sbin/slaacd/slaacd.h +++ sbin/slaacd/slaacd.h @@ -111,6 +111,7 @@ struct ctl_engine_info_ra { uint16_t router_lifetime; /* in seconds */ uint32_t reachable_time; /* in milliseconds */ uint32_t retrans_time; /* in milliseconds */ + uint32_t mtu; }; struct ctl_engine_info_ra_prefix {