diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2018-05-14 12:27:29 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2018-05-14 12:27:29 +0200 |
commit | 355e9bd619c8ec8bdd0f2934739a87a15ceb6920 (patch) | |
tree | 36dfb2a5d34e63873281f1d6ed23ca6eaf34a425 /tun_darwin.go | |
parent | 8b30278ce666a74b46f607b47bf3fbe87744c016 (diff) |
Clean more
Diffstat (limited to 'tun_darwin.go')
-rw-r--r-- | tun_darwin.go | 13 |
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 } |