host/osmocon: correct parsing of -m

Written-by: Alexander Huemer <alexander.huemer@xx.vu>
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
This commit is contained in:
Alexander Huemer 2011-12-13 22:35:04 +01:00 committed by Sylvain Munaut
parent 950f7d15e8
commit 9bfb7d42b3
1 changed files with 3 additions and 2 deletions

View File

@ -123,6 +123,7 @@ enum dnload_mode {
MODE_C155,
MODE_ROMLOAD,
MODE_MTK,
MODE_INVALID,
};
struct dnload {
@ -1184,7 +1185,7 @@ static int parse_mode(const char *arg)
else if (!strcasecmp(arg, "mtk"))
return MODE_MTK;
return -1;
return MODE_INVALID;
}
#define HELP_TEXT \
@ -1413,7 +1414,7 @@ int main(int argc, char **argv)
break;
case 'm':
dnload.mode = parse_mode(optarg);
if (dnload.mode < 0)
if (dnload.mode == MODE_INVALID)
usage(argv[0]);
break;
case 's':