17840: Check for unparsed command line arguments.
[arvados.git] / lib / service / cmd.go
index e67c24f65f39cea4929c95fe30abbdc5ab98a901..268aba7516834c517b9cf7fbfa4984d24bf142e2 100644 (file)
@@ -78,6 +78,9 @@ func (c *command) RunCommand(prog string, args []string, stdin io.Reader, stdout
                return 0
        } else if err != nil {
                return 2
+       } else if flags.NArg() != 0 {
+               err = fmt.Errorf("unrecognized command line arguments: %v", flags.Args())
+               return 2
        } else if *versionFlag {
                return cmd.Version.RunCommand(prog, args, stdin, stdout, stderr)
        }