osmo-nitb: be strict about cmdline args

Abort upon unknown options and missing option arguments. This came to my
attention while rewiring the -m and -M options: passing -M without argument
would launch nitb with wrong configuration. So, rather exit immediately.

If there are legacy options that should be ignored, they deserve an own 'case:'
in the option switch. There are none that I'm aware of though.
This commit is contained in:
Neels Hofmeyr 2016-02-23 14:59:43 +01:00
parent f4a3123145
commit fc7add20e1
1 changed files with 3 additions and 1 deletions

View File

@ -187,7 +187,9 @@ static void handle_options(int argc, char **argv)
rf_ctrl_path = optarg;
break;
default:
/* ignore */
/* catch unknown options *as well as* missing arguments. */
fprintf(stderr, "Error in command line options. Exiting.\n");
exit(-1);
break;
}
}