summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorPhil Sutter <phil@nwl.cc>2023-01-25 01:51:43 +0100
committerPhil Sutter <phil@nwl.cc>2023-01-31 16:29:26 +0100
commitd6eb6a9fd3878ce4fa01f8d4127f1735988bd07b (patch)
tree7e61e5935cbc00827b34069ce61ef21c93eeb653 /include
parentca8fb6c21b298b3d96db2bfbf9c74d393bdd4728 (diff)
Proper fix for "unknown argument" error message
While commit 1b8210f848631 kind of fixed the corner-case of invalid short-options packed with others, it broke error reporting for long-options. Revert it and deploy a proper solution: When passing an invalid short-option, e.g. 'iptables -vaL', getopt_long sets the variable 'optopt' to the invalid character's value. Use it for reporting instead of optind if set. To distinguish between invalid options and missing option arguments, ebtables-translate optstring needs adjustment. Fixes: 1b8210f848631 ("ebtables: Fix error message for invalid parameters") Signed-off-by: Phil Sutter <phil@nwl.cc>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions