* bridge_rtdelete: * * Delete routes to a speicifc member interface. */
| 2898 | * Delete routes to a speicifc member interface. |
| 2899 | */ |
| 2900 | static void |
| 2901 | bridge_rtdelete(struct bridge_softc *sc, struct ifnet *ifp, int full) |
| 2902 | { |
| 2903 | struct bridge_rtnode *brt, *nbrt; |
| 2904 | |
| 2905 | BRIDGE_RT_LOCK_ASSERT(sc); |
| 2906 | |
| 2907 | CK_LIST_FOREACH_SAFE(brt, &sc->sc_rtlist, brt_list, nbrt) { |
| 2908 | if (brt->brt_ifp == ifp && (full || |
| 2909 | (brt->brt_flags & IFBAF_TYPEMASK) == IFBAF_DYNAMIC)) |
| 2910 | bridge_rtnode_destroy(sc, brt); |
| 2911 | } |
| 2912 | } |
| 2913 | |
| 2914 | /* |
| 2915 | * bridge_rtable_init: |
no test coverage detected