]> git.ipfire.org Git - thirdparty/wireguard-go.git/commitdiff
Use /dev/null as place holder
authorJason A. Donenfeld <Jason@zx2c4.com>
Mon, 14 May 2018 18:06:33 +0000 (20:06 +0200)
committerJason A. Donenfeld <Jason@zx2c4.com>
Mon, 14 May 2018 18:06:33 +0000 (20:06 +0200)
main.go

diff --git a/main.go b/main.go
index 09ba39e1e518b92e78c79d7f793efd0a77a1b29d..b13dcbebe3d9f4da8fe51fb97e29d08e86a766a3 100644 (file)
--- a/main.go
+++ b/main.go
@@ -191,8 +191,13 @@ func main() {
                env = append(env, fmt.Sprintf("%s=1", ENV_WG_PROCESS_FOREGROUND))
                files := [3]*os.File{}
                if os.Getenv("LOG_LEVEL") != "" && logLevel != LogLevelSilent {
+                       files[0], _ = os.Open(os.DevNull)
                        files[1] = os.Stdout
                        files[2] = os.Stderr
+               } else {
+                       files[0], _ = os.Open(os.DevNull)
+                       files[1], _ = os.Open(os.DevNull)
+                       files[2], _ = os.Open(os.DevNull)
                }
                attr := &os.ProcAttr{
                        Files: []*os.File{