diff --git a/tools/ratbag-command.c b/tools/ratbag-command.c index 37a9ea93..9f24bf77 100644 --- a/tools/ratbag-command.c +++ b/tools/ratbag-command.c @@ -228,9 +228,13 @@ main(int argc, char **argv) * getopt(3) */ optind = 0; rc = (*cmd)->cmd(ratbag, flags, argc, argv); - break; + goto out; } + fprintf(stderr, "Invalid command '%s'\n", command); + usage(); + rc = 1; + out: ratbag_unref(ratbag);