From 6e9901fe6b3e490c3d6bdd456876da7e90d3f35c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Budai?= Date: Fri, 1 Apr 2022 12:01:31 +0200 Subject: [PATCH] worker: exit(2) when address is missing from argv MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Address is always required so not passing one is a clear error, let's return exit code 2 which go itself returns when bad arguments are passed in. Signed-off-by: Ondřej Budai --- cmd/osbuild-worker/main.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/osbuild-worker/main.go b/cmd/osbuild-worker/main.go index 9332aa1c0..d87233870 100644 --- a/cmd/osbuild-worker/main.go +++ b/cmd/osbuild-worker/main.go @@ -157,7 +157,6 @@ func main() { flag.Usage = func() { fmt.Fprintf(flag.CommandLine.Output(), "Usage: %s [-unix] address\n", os.Args[0]) flag.PrintDefaults() - os.Exit(0) } flag.Parse() @@ -165,6 +164,7 @@ func main() { address := flag.Arg(0) if address == "" { flag.Usage() + os.Exit(2) } _, err := toml.DecodeFile(configFile, &config)