summaryrefslogtreecommitdiff
path: root/mysys
diff options
context:
space:
mode:
Diffstat (limited to 'mysys')
-rw-r--r--mysys/my_getopt.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/mysys/my_getopt.c b/mysys/my_getopt.c
index ac4ae46eab5..2ab9d44893c 100644
--- a/mysys/my_getopt.c
+++ b/mysys/my_getopt.c
@@ -710,6 +710,11 @@ static int setval(const struct my_option *opts, void *value, char *argument,
}
*(ulong*)value= arg;
}
+ else if (type < 0)
+ {
+ res= EXIT_AMBIGUOUS_OPTION;
+ goto ret;
+ }
else
*(ulong*)value= type - 1;
}