From 9c63bb13cc7e78336e03ae80ca4cc9d7da470233 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 Upstream-commit: 1043055b10443c3b8d6b7c67c3e858a6b3ca9e00 Component: engine --- components/engine/AUTHORS | 1 + components/engine/sysinit.go | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/components/engine/AUTHORS b/components/engine/AUTHORS index 9a22e88de7..7b1bba49e7 100644 --- a/components/engine/AUTHORS +++ b/components/engine/AUTHORS @@ -185,4 +185,5 @@ Vladimir Kirillov Walter Stanish Wes Morgan Will Dietz +Yang Bai Zaiste! diff --git a/components/engine/sysinit.go b/components/engine/sysinit.go index 34f1cbdac6..c569d57264 100644 --- a/components/engine/sysinit.go +++ b/components/engine/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