diff options
author | thompsa <thompsa@FreeBSD.org> | 2007-05-03 08:56:20 +0000 |
---|---|---|
committer | thompsa <thompsa@FreeBSD.org> | 2007-05-03 08:56:20 +0000 |
commit | a6c25cdbc7b457ea7fdd75effeb107a4fbd1091a (patch) | |
tree | 06e3c98aa9cb7b55f335ec2b9c025aa34854be3e /sys/net/if_lagg.c | |
parent | 372e0ffbebe4ed301da3904e9a19b9eda8405ec2 (diff) | |
download | FreeBSD-src-a6c25cdbc7b457ea7fdd75effeb107a4fbd1091a.zip FreeBSD-src-a6c25cdbc7b457ea7fdd75effeb107a4fbd1091a.tar.gz |
- Add a disabled state for ports that can not be aggregated
- Refine check for lacp links, set to disabled if not suitable
Diffstat (limited to 'sys/net/if_lagg.c')
-rw-r--r-- | sys/net/if_lagg.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/net/if_lagg.c b/sys/net/if_lagg.c index 422377b..b6ccdbb 100644 --- a/sys/net/if_lagg.c +++ b/sys/net/if_lagg.c @@ -1028,6 +1028,7 @@ lagg_input(struct ifnet *ifp, struct mbuf *m) struct ifnet *trifp = sc->sc_ifp; if ((trifp->if_drv_flags & IFF_DRV_RUNNING) == 0 || + (lp->lp_flags & LAGG_PORT_DISABLED) || sc->sc_proto == LAGG_PROTO_NONE) { m_freem(m); return (NULL); |