| 3632 | } |
| 3633 | |
| 3634 | static void |
| 3635 | bridge_linkstate(struct ifnet *ifp) |
| 3636 | { |
| 3637 | struct bridge_softc *sc = ifp->if_bridge; |
| 3638 | struct bridge_iflist *bif; |
| 3639 | struct epoch_tracker et; |
| 3640 | |
| 3641 | NET_EPOCH_ENTER(et); |
| 3642 | |
| 3643 | bif = bridge_lookup_member_if(sc, ifp); |
| 3644 | if (bif == NULL) { |
| 3645 | NET_EPOCH_EXIT(et); |
| 3646 | return; |
| 3647 | } |
| 3648 | bridge_linkcheck(sc); |
| 3649 | |
| 3650 | bstp_linkstate(&bif->bif_stp); |
| 3651 | |
| 3652 | NET_EPOCH_EXIT(et); |
| 3653 | } |
| 3654 | |
| 3655 | static void |
| 3656 | bridge_linkcheck(struct bridge_softc *sc) |
nothing calls this directly
no test coverage detected