aboutsummaryrefslogtreecommitdiffhomepage
path: root/container
diff options
context:
space:
mode:
Diffstat (limited to 'container')
-rw-r--r--container/executable.go11
1 files changed, 9 insertions, 2 deletions
diff --git a/container/executable.go b/container/executable.go
index f80a1f79..67c43a70 100644
--- a/container/executable.go
+++ b/container/executable.go
@@ -1,6 +1,8 @@
package container
import (
+ "fmt"
+ "log"
"os"
"sync"
@@ -14,8 +16,13 @@ var (
func copyExecutable(msg message.Msg) {
if name, err := os.Executable(); err != nil {
- msg.BeforeExit()
- msg.GetLogger().Fatalf("cannot read executable path: %v", err)
+ m := fmt.Sprintf("cannot read executable path: %v", err)
+ if msg != nil {
+ msg.BeforeExit()
+ msg.GetLogger().Fatal(m)
+ } else {
+ log.Fatal(m)
+ }
} else {
executable = name
}