MCPcopy Create free account
hub / github.com/encodeous/nylon / RemoveRoute

Function RemoveRoute

core/sys_darwin.go:73–81  ·  view source on GitHub ↗
(logger *slog.Logger, dev tun.Device, itfName string, route netip.Prefix)

Source from the content-addressed store, hash-verified

71}
72
73func RemoveRoute(logger *slog.Logger, dev tun.Device, itfName string, route netip.Prefix) error {
74 if route.Addr().Is6() {
75 return Exec(logger, "/sbin/route", "-n", "delete", "-inet6", route.String(), "-interface", itfName)
76 } else {
77 addr := route.Addr()
78 netmask := PrefixToMaskString(route)
79 return Exec(logger, "/sbin/route", "-n", "delete", "-net", addr.String(), "-netmask", netmask, "-interface", itfName)
80 }
81}

Callers

nothing calls this directly

Calls 4

ExecFunction · 0.85
PrefixToMaskStringFunction · 0.85
AddrMethod · 0.45
StringMethod · 0.45

Tested by

no test coverage detected