aboutsummaryrefslogtreecommitdiffstats
path: root/tun_darwin.go
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2018-05-14 12:27:29 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2018-05-14 12:27:29 +0200
commit355e9bd619c8ec8bdd0f2934739a87a15ceb6920 (patch)
tree36dfb2a5d34e63873281f1d6ed23ca6eaf34a425 /tun_darwin.go
parentNo more finalizer for rwcancel (diff)
downloadwireguard-go-355e9bd619c8ec8bdd0f2934739a87a15ceb6920.tar.xz
wireguard-go-355e9bd619c8ec8bdd0f2934739a87a15ceb6920.zip
Clean more
Diffstat (limited to 'tun_darwin.go')
-rw-r--r--tun_darwin.go13
1 files changed, 7 insertions, 6 deletions
diff --git a/tun_darwin.go b/tun_darwin.go
index b212e57..ac8bffd 100644
--- a/tun_darwin.go
+++ b/tun_darwin.go
@@ -125,12 +125,6 @@ func CreateTUNFromFile(file *os.File) (TUNDevice, error) {
return nil, err
}
- // set default MTU
- err = tun.setMTU(DefaultMTU)
- if err != nil {
- return nil, err
- }
-
tun.rwcancel, err = rwcancel.NewRWCancel(int(file.Fd()))
if err != nil {
return nil, err
@@ -174,6 +168,13 @@ func CreateTUNFromFile(file *os.File) (TUNDevice, error) {
}
}(tun)
+ // set default MTU
+ err = tun.setMTU(DefaultMTU)
+ if err != nil {
+ tun.Close()
+ return nil, err
+ }
+
return tun, nil
}