You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailscale/wgengine
Brad Fitzpatrick 01ee638cca Change some os.IsNotExist to errors.Is(err, os.ErrNotExist) for non-os errors.
os.IsNotExist doesn't unwrap errors. errors.Is does.

The ioutil.ReadFile ones happened to be fine but I changed them so
we're consistent with the rule: if the error comes from os, you can
use os.IsNotExist, but from any other package, use errors.Is.
(errors.Is always would also work, but not worth updating all the code)

The motivation here was that we were logging about failure to migrate
legacy relay node prefs file on startup, even though the code tried
to avoid that.

See golang/go#41122
4 years ago
..
filter wgengine/filter: also silently drop link-local unicast traffic 4 years ago
magicsock wgengine/magicsock: make test pass on Windows and without firewall dialog box 4 years ago
monitor wgengine/monitor: fix copy/paste-o to actually monitor route changes 4 years ago
packet wgengine/filter: also silently drop link-local unicast traffic 4 years ago
router Change some os.IsNotExist to errors.Is(err, os.ErrNotExist) for non-os errors. 4 years ago
tsdns ipn, wgengine, magicsock, tsdns: be quieter and less aggressive when offline 4 years ago
tstun wgengine/tstun/faketun: it's a null tunnel, not a loopback. 4 years ago
winnet Move Linux client & common packages into a public repo. 5 years ago
userspace.go wgengine: fix lazy wireguard config bug when disco keys change 4 years ago
userspace_test.go wgengine: fix lazy wireguard config bug when disco keys change 4 years ago
watchdog.go wgengine: add Engine.SetLinkChangeCallback 4 years ago
watchdog_test.go wgengine: prevent log after exit in watchdog test 4 years ago
wgengine.go ipn, wgengine: disable subnet routes if network has PAC configuration 4 years ago