|
@@ -306,12 +306,9 @@ extern int optind, opterr, optopt;
|
306
|
306
|
|
307
|
307
|
static void parse_options(struct ts *ts, int argc, char **argv) {
|
308
|
308
|
int j, i, ca_err = 0, server_err = 1, input_addr_err = 0, output_addr_err = 0, ident_err = 0, port_set = 0;
|
309
|
|
- opterr = 0; // Prevent printing of error messages for unknown options in getopt()
|
310
|
309
|
while ((j = getopt_long(argc, argv, short_options, long_options, NULL)) != -1) {
|
311
|
|
- if (j == '?') {
|
312
|
|
- fprintf(stderr, "ERROR: Unknown parameter '%s'.\n", argv[optind - 1]);
|
|
310
|
+ if (j == '?')
|
313
|
311
|
exit(EXIT_FAILURE);
|
314
|
|
- }
|
315
|
312
|
switch (j) {
|
316
|
313
|
case 'i': // -- ident
|
317
|
314
|
ts->ident = optarg;
|