tailscale/wgengine/monitor
Maisem Ali 3ffd88a84a wgengine/monitor: do not set timeJumped on iOS/Android
In `(*Mon).Start` we don't run a timer to update `(*Mon).lastWall` on iOS and
Android as their sleep patterns are bespoke. However, in the debounce
goroutine we would notice that the the wall clock hadn't been updated
since the last event would assume that a time jump had occurred. This would
result in non-events being considered as major-change events.

This commit makes it so that `(*Mon).timeJumped` is never set to `true`
on iOS and Android.

Signed-off-by: Maisem Ali <maisem@tailscale.com>
2022-04-17 23:46:17 -07:00
..
monitor_darwin_test.go wgengine/monitor: add skipped failing test for Darwin route message bug 2021-03-02 09:53:36 -08:00
monitor_darwin.go all: use any instead of interface{} 2022-03-17 11:35:09 -07:00
monitor_freebsd.go support running in a FreeBSD jail 2021-12-05 21:42:52 -08:00
monitor_linux_test.go wgengine/monitor: ignore duplicate RTM_NEWADDRs 2022-04-11 14:35:19 -07:00
monitor_linux.go wgengine/monitor: ignore duplicate RTM_NEWADDRs 2022-04-11 14:35:19 -07:00
monitor_polling.go all: gofmt with Go 1.17 2021-08-05 15:54:00 -07:00
monitor_test.go wgengine{,/monitor}: restore Engine.LinkChange, add Mon.InjectEvent 2021-03-03 22:09:02 -08:00
monitor_windows.go wgengine/monitor: reduce Windows log spam 2021-11-18 10:57:27 -08:00
monitor.go wgengine/monitor: do not set timeJumped on iOS/Android 2022-04-17 23:46:17 -07:00
polling.go support running in a FreeBSD jail 2021-12-05 21:42:52 -08:00