// Copyright (c) Tailscale Inc & AUTHORS // SPDX-License-Identifier: BSD-3-Clause package interfaces import ( "syscall" "golang.org/x/net/route" ) // fetchRoutingTable calls route.FetchRIB, fetching NET_RT_DUMP2. func fetchRoutingTable() (rib []byte, err error) { return route.FetchRIB(syscall.AF_UNSPEC, syscall.NET_RT_DUMP2, 0) } func parseRoutingTable(rib []byte) ([]route.Message, error) { return route.ParseRIB(syscall.NET_RT_IFLIST2, rib) }