mirror of
https://codeberg.org/cunicu/cunicu.git
synced 2026-05-01 03:26:01 +08:00
autocfg: prepare DetectMTU() to be aware of firewall mark
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
This commit is contained in:
@@ -157,8 +157,8 @@ func (i *LinuxKernelDevice) DeleteRoute(dst net.IPNet, table int) error {
|
||||
return netlink.RouteDel(route)
|
||||
}
|
||||
|
||||
func DetectMTU(ip net.IP) (int, error) {
|
||||
// TODO: How do we use the correct table/fwmark here?
|
||||
func DetectMTU(ip net.IP, fwmark int) (int, error) {
|
||||
// TODO: How do we use the correct fwmark here?
|
||||
rts, err := netlink.RouteGet(ip)
|
||||
if err != nil {
|
||||
return -1, fmt.Errorf("failed to get route: %w", err)
|
||||
@@ -167,8 +167,8 @@ func DetectMTU(ip net.IP) (int, error) {
|
||||
return mtuFromRoutes(rts)
|
||||
}
|
||||
|
||||
func DetectDefaultMTU() (int, error) {
|
||||
// TODO: How do we use the correct table/fwmark here?
|
||||
func DetectDefaultMTU(fwmark int) (int, error) {
|
||||
// TODO: How do we use the correct fwmark here?
|
||||
flt := &netlink.Route{
|
||||
Dst: nil,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user