Compare commits

...

1 Commits

Author SHA1 Message Date
世界
7e1f286063 monitor: Do not select disconnected interface 2024-09-15 11:58:13 +08:00

View File

@@ -78,12 +78,16 @@ func (m *defaultInterfaceMonitor) checkUpdate() error {
continue
}
if ifrow.Type == winipcfg.IfTypePropVirtual || ifrow.Type == winipcfg.IfTypeSoftwareLoopback {
continue
}
iface, err := row.InterfaceLUID.IPInterface(windows.AF_INET)
if err != nil {
continue
}
if ifrow.Type == winipcfg.IfTypePropVirtual || ifrow.Type == winipcfg.IfTypeSoftwareLoopback {
if !iface.Connected {
continue
}