mirror of
https://github.com/tailscale/tailscale.git
synced 2025-08-11 13:18:53 +00:00
net/netmon: make ChangeFunc's signature take new ChangeDelta, not bool
Updates #9040 Change-Id: Ia43752064a1a6ecefc8802b58d6eaa0b71cf1f84 Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
This commit is contained in:

committed by
Brad Fitzpatrick

parent
78f087aa02
commit
9089efea06
@@ -8,8 +8,6 @@ import (
|
||||
"sync/atomic"
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"tailscale.com/net/interfaces"
|
||||
)
|
||||
|
||||
func TestMonitorStartClose(t *testing.T) {
|
||||
@@ -40,7 +38,7 @@ func TestMonitorInjectEvent(t *testing.T) {
|
||||
}
|
||||
defer mon.Close()
|
||||
got := make(chan bool, 1)
|
||||
mon.RegisterChangeCallback(func(changed bool, state *interfaces.State) {
|
||||
mon.RegisterChangeCallback(func(*ChangeDelta) {
|
||||
select {
|
||||
case got <- true:
|
||||
default:
|
||||
@@ -101,9 +99,9 @@ func TestMonitorMode(t *testing.T) {
|
||||
done = t.C
|
||||
}
|
||||
n := 0
|
||||
mon.RegisterChangeCallback(func(changed bool, st *interfaces.State) {
|
||||
mon.RegisterChangeCallback(func(d *ChangeDelta) {
|
||||
n++
|
||||
t.Logf("cb: changed=%v, ifSt=%v", changed, st)
|
||||
t.Logf("cb: changed=%v, ifSt=%v", d.Major, d.New)
|
||||
})
|
||||
mon.Start()
|
||||
<-done
|
||||
|
Reference in New Issue
Block a user