MCPcopy Create free account
hub / github.com/F-Stack/f-stack / bridge_ioctl_saddr

Function bridge_ioctl_saddr

freebsd/net/if_bridge.c:1501–1522  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1499}
1500
1501static int
1502bridge_ioctl_saddr(struct bridge_softc *sc, void *arg)
1503{
1504 struct ifbareq *req = arg;
1505 struct bridge_iflist *bif;
1506 struct epoch_tracker et;
1507 int error;
1508
1509 NET_EPOCH_ENTER(et);
1510 bif = bridge_lookup_member(sc, req->ifba_ifsname);
1511 if (bif == NULL) {
1512 NET_EPOCH_EXIT(et);
1513 return (ENOENT);
1514 }
1515
1516 /* bridge_rtupdate() may acquire the lock. */
1517 error = bridge_rtupdate(sc, req->ifba_dst, req->ifba_vlan, bif, 1,
1518 req->ifba_flags);
1519 NET_EPOCH_EXIT(et);
1520
1521 return (error);
1522}
1523
1524static int
1525bridge_ioctl_sto(struct bridge_softc *sc, void *arg)

Callers

nothing calls this directly

Calls 2

bridge_lookup_memberFunction · 0.85
bridge_rtupdateFunction · 0.85

Tested by

no test coverage detected