Changeset View
Changeset View
Standalone View
Standalone View
sys/net/bridgestp.c
Show First 20 Lines • Show All 2,226 Lines • ▼ Show 20 Lines | |||||
{ | { | ||||
struct bstp_state *bs = bp->bp_bs; | struct bstp_state *bs = bp->bp_bs; | ||||
struct ifnet *ifp = bp->bp_ifp; | struct ifnet *ifp = bp->bp_ifp; | ||||
KASSERT(bp->bp_active == 0, ("already a bstp member")); | KASSERT(bp->bp_active == 0, ("already a bstp member")); | ||||
switch (ifp->if_type) { | switch (ifp->if_type) { | ||||
case IFT_ETHER: /* These can do spanning tree. */ | case IFT_ETHER: /* These can do spanning tree. */ | ||||
case IFT_L2VLAN: | |||||
break; | break; | ||||
default: | default: | ||||
/* Nothing else can. */ | /* Nothing else can. */ | ||||
return (EINVAL); | return (EINVAL); | ||||
} | } | ||||
BSTP_LOCK(bs); | BSTP_LOCK(bs); | ||||
LIST_INSERT_HEAD(&bs->bs_bplist, bp, bp_next); | LIST_INSERT_HEAD(&bs->bs_bplist, bp, bp_next); | ||||
Show All 37 Lines |