diff --git a/src/redis-cli.c b/src/redis-cli.c index b932110ceda58d3e79636e183ffd42e990661090..5914fd2c4f9a7e52e46507f09800b3b137fba64b 100644 --- a/src/redis-cli.c +++ b/src/redis-cli.c @@ -729,7 +729,15 @@ static int parseOptions(int argc, char **argv) { sdsfree(version); exit(0); } else { - break; + if (argv[i][0] == '-') { + fprintf(stderr, + "Unrecognized option or bad number of args for: '%s'\n", + argv[i]); + exit(1); + } else { + /* Likely the command name, stop here. */ + break; + } } } return i;