summaryrefslogtreecommitdiffhomepage
path: root/control/controlclient
diff options
context:
space:
mode:
authorDavid Crawshaw <crawshaw@tailscale.com>2020-03-08 08:40:56 -0400
committerDavid Crawshaw <crawshaw@tailscale.com>2020-03-08 09:03:27 -0400
commitd99498bee2359cd286dbebb98556e359b6d0fa7a (patch)
tree28dd593bf24f5a12cd85eb0f1f86fe88a44d07df /control/controlclient
parent1dee36a984a9961c727b864c0946735148d36188 (diff)
downloadtailscale-d99498bee2359cd286dbebb98556e359b6d0fa7a.tar.xz
tailscale-d99498bee2359cd286dbebb98556e359b6d0fa7a.zip
controlclient: set default TimeNow function
Panic on call to nil func found by expanded ipn/e2e_test. Signed-off-by: David Crawshaw <crawshaw@tailscale.com>
Diffstat (limited to 'control/controlclient')
-rw-r--r--control/controlclient/auto.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/control/controlclient/auto.go b/control/controlclient/auto.go
index 59d560ab6..ce49ad0ec 100644
--- a/control/controlclient/auto.go
+++ b/control/controlclient/auto.go
@@ -147,6 +147,9 @@ func NewNoStart(opts Options) (*Client, error) {
if opts.Logf == nil {
opts.Logf = func(fmt string, args ...interface{}) {}
}
+ if opts.TimeNow == nil {
+ opts.TimeNow = time.Now
+ }
c := &Client{
direct: direct,
timeNow: opts.TimeNow,