ipaccess-proxy: more robust option parsing and checking

With this patch, ipaccess-proxy makes more robust option checking:

$ ./ipaccess-proxy -l 1.1.1.1 -b 2.2.2.2 -e
ERROR: missing mandatory argument for `-e' option

And we return to shell to enforce the user to try again with the
appropriate invocation.

Before this patch, the default getopt_long() error handling was
enabled which displayed this message:

./ipaccess-proxy: option requires an argument -- 'e'

and ipaccess-proxy continued working.

This is generic enough to cover other option that require mandatory
arguments like `--bsc' and `--listen'.
1 file changed
tree: fcb6db30a59f9d5153f8c33707507bd68524b625
  1. hlrsync/
  2. linux-kernel/
  3. openbsc/
  4. wireshark/
  5. README