From 1043055b10443c3b8d6b7c67c3e858a6b3ca9e00 Mon Sep 17 00:00:00 2001 From: Yang Bai Date: Mon, 14 Oct 2013 15:27:38 +0800 Subject: [PATCH] check return value of syscall.Chdir when changing working directory --- AUTHORS | 1 + sysinit.go | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/AUTHORS b/AUTHORS index 9a22e88de7..7b1bba49e7 100644 --- a/AUTHORS +++ b/AUTHORS @@ -185,4 +185,5 @@ Vladimir Kirillov Walter Stanish Wes Morgan Will Dietz +Yang Bai Zaiste! diff --git a/sysinit.go b/sysinit.go index 34f1cbdac6..c569d57264 100644 --- a/sysinit.go +++ b/sysinit.go @@ -27,7 +27,9 @@ func setupWorkingDirectory(workdir string) { if workdir == "" { return } - syscall.Chdir(workdir) + if err := syscall.Chdir(workdir); err != nil { + log.Fatalf("Unable to change dir to %v: %v", workdir, err) + } } // Takes care of dropping privileges to the desired user