Signed-off-by: Alexey Zaytsev <alexey.zaytsev@xxxxxxxxx> --- lib.c | 11 +++++++---- 1 files changed, 7 insertions(+), 4 deletions(-) diff --git a/lib.c b/lib.c index ea40ce1..665a6b7 100644 --- a/lib.c +++ b/lib.c @@ -347,10 +347,13 @@ static char **handle_switch_m(char *arg, char **next) static char **handle_switch_o(char *arg, char **next) { - if (!strcmp (arg, "o") && *next) - return next + 1; // "-o foo" - else - return next; // "-ofoo" or (bogus) terminal "-o" + if (!strcmp (arg, "o")) { // "-o foo" + if (!*++next) + die("argument to '-o' is missing"); + } + // else "-ofoo" + + return next; } static const struct warning { -- To unsubscribe from this list: send the line "unsubscribe linux-sparse" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html