wgengine/monitor: fix copy/paste-o to actually monitor route changes

Due to a copy/paste-o, we were monitoring address changes twice, and
not monitoring route changes at all.

Verified with 'tailscale debug --monitor' that this actually works now (while
running 'route add 10.3.0.0 mask 255.255.0.0 10.0.0.1' and 'route delete (same)'
back and forth in cmd.exe)

In practice route changes are accompanied by address changes and this
doesn't fix any known issues. I just noticed this while reading this
code again. But at least the code does what it was trying to do now.
pull/792/head
Brad Fitzpatrick 4 years ago
parent 63d65368db
commit 22c462bd91

@ -195,7 +195,7 @@ func notifyAddrChange(h *windows.Handle, o *windows.Overlapped) error {
}
func notifyRouteChange(h *windows.Handle, o *windows.Overlapped) error {
return callNotifyProc(notifyAddrChangeProc, h, o)
return callNotifyProc(notifyRouteChangeProc, h, o)
}
func callNotifyProc(p *syscall.LazyProc, h *windows.Handle, o *windows.Overlapped) error {

Loading…
Cancel
Save