From 355e9bd619c8ec8bdd0f2934739a87a15ceb6920 Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Mon, 14 May 2018 12:27:29 +0200 Subject: Clean more --- tun_darwin.go | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'tun_darwin.go') 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 } -- cgit v1.2.3-59-g8ed1b