vpn/nic: skip route operation when via is unspecified

This commit is contained in:
rkonfj
2025-04-22 10:54:07 +08:00
parent d65cbcae2d
commit 5cd056d3e5

View File

@@ -122,6 +122,9 @@ func (r *VirtualNIC) LabelPeer(addr net.Addr, kv string) {
}
func (r *VirtualNIC) AddRoute(dst *net.IPNet, via net.IP) bool {
if via.IsUnspecified() {
return false
}
r.init()
r.peersMutex.Lock()
defer r.peersMutex.Unlock()
@@ -131,6 +134,9 @@ func (r *VirtualNIC) AddRoute(dst *net.IPNet, via net.IP) bool {
}
func (r *VirtualNIC) DelRoute(dst *net.IPNet, via net.IP) bool {
if via.IsUnspecified() {
return false
}
r.init()
r.peersMutex.Lock()
defer r.peersMutex.Unlock()