Add more info in android no route error
This commit is contained in:
parent
87dafef2d5
commit
ef56e9957f
1 changed files with 3 additions and 2 deletions
|
|
@ -2,6 +2,7 @@ package tun
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/sagernet/netlink"
|
"github.com/sagernet/netlink"
|
||||||
|
E "github.com/sagernet/sing/common/exceptions"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (m *defaultInterfaceMonitor) checkUpdate() error {
|
func (m *defaultInterfaceMonitor) checkUpdate() error {
|
||||||
|
|
@ -18,7 +19,7 @@ func (m *defaultInterfaceMonitor) checkUpdate() error {
|
||||||
}
|
}
|
||||||
|
|
||||||
if defaultTableIndex == 0 {
|
if defaultTableIndex == 0 {
|
||||||
return ErrNoRoute
|
return E.Extend(ErrNoRoute, "no rule 0xFFFF")
|
||||||
}
|
}
|
||||||
|
|
||||||
routes, err := netlink.RouteListFiltered(netlink.FAMILY_ALL, &netlink.Route{Table: defaultTableIndex}, netlink.RT_FILTER_TABLE)
|
routes, err := netlink.RouteListFiltered(netlink.FAMILY_ALL, &netlink.Route{Table: defaultTableIndex}, netlink.RT_FILTER_TABLE)
|
||||||
|
|
@ -46,5 +47,5 @@ func (m *defaultInterfaceMonitor) checkUpdate() error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
return ErrNoRoute
|
return E.Extend(ErrNoRoute, "no route in default table ", defaultTableIndex)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue