mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-14 10:09:48 +00:00
Show the ACTIVE flag in ifconfig for the single interface that is actaully
active in failover mode rather than all interfaces with a link. This makes it clear if the master interface is in use or one of the backup links. Found by: Writing the Handbook section Approved by: re (kensmith)
This commit is contained in:
parent
628a706c96
commit
207455510b
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=172020
@ -718,6 +718,7 @@ static void
|
||||
lagg_port2req(struct lagg_port *lp, struct lagg_reqport *rp)
|
||||
{
|
||||
struct lagg_softc *sc = lp->lp_softc;
|
||||
|
||||
strlcpy(rp->rp_ifname, sc->sc_ifname, sizeof(rp->rp_ifname));
|
||||
strlcpy(rp->rp_portname, lp->lp_ifp->if_xname, sizeof(rp->rp_portname));
|
||||
rp->rp_prio = lp->lp_prio;
|
||||
@ -730,7 +731,10 @@ lagg_port2req(struct lagg_port *lp, struct lagg_reqport *rp)
|
||||
case LAGG_PROTO_FAILOVER:
|
||||
if (lp == sc->sc_primary)
|
||||
rp->rp_flags |= LAGG_PORT_MASTER;
|
||||
/* FALLTHROUGH */
|
||||
if (lp == lagg_link_active(sc, sc->sc_primary))
|
||||
rp->rp_flags |= LAGG_PORT_ACTIVE;
|
||||
break;
|
||||
|
||||
case LAGG_PROTO_ROUNDROBIN:
|
||||
case LAGG_PROTO_LOADBALANCE:
|
||||
case LAGG_PROTO_ETHERCHANNEL:
|
||||
|
Loading…
Reference in New Issue
Block a user