From 47126cc63225d3e2268e12f81691a10e09a4347b Mon Sep 17 00:00:00 2001 From: Darien Raymond Date: Thu, 23 Nov 2017 10:39:40 +0100 Subject: [PATCH] exit immediately on error --- main/main.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/main/main.go b/main/main.go index d6b52cf90..9b4cfcc41 100644 --- a/main/main.go +++ b/main/main.go @@ -86,23 +86,24 @@ func main() { if *plugin { if err := core.LoadPlugins(); err != nil { fmt.Println("Failed to load plugins:", err.Error()) - return + os.Exit(-1) } } server, err := startV2Ray() if err != nil { fmt.Println(err.Error()) - return + os.Exit(-1) } if *test { fmt.Println("Configuration OK.") - return + os.Exit(0) } if err := server.Start(); err != nil { fmt.Println("Failed to start", err) + os.Exit(-1) } osSignals := make(chan os.Signal, 1)