From 92abc51d3580dc719fdcbca8d36fdcf5a3751be5 Mon Sep 17 00:00:00 2001 From: Pablo Neira Ayuso Date: Mon, 29 Oct 2018 14:15:14 +0100 Subject: src: add -y to priority base chain nummerically By default base chains are printed using default hook priority definitions. Add -y option to print them as numbers. Acked-by: Phil Sutter Signed-off-by: Pablo Neira Ayuso --- src/main.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index 0c8fa1e9..883261fc 100644 --- a/src/main.c +++ b/src/main.c @@ -40,10 +40,10 @@ enum opt_vals { OPT_HANDLE_OUTPUT = 'a', OPT_ECHO = 'e', OPT_GUID = 'u', + OPT_NUMERIC_PRIO = 'y', OPT_INVALID = '?', }; - -#define OPTSTRING "hvcf:iI:jvnsNaeSu" +#define OPTSTRING "hvcf:iI:jvnsNaeSupy" static const struct option options[] = { { @@ -109,6 +109,10 @@ static const struct option options[] = { .name = "guid", .val = OPT_GUID, }, + { + .name = "numeric-priority", + .val = OPT_NUMERIC_PRIO, + }, { .name = NULL } @@ -135,6 +139,7 @@ static void show_help(const char *name) " -u, --guid Print UID/GID as defined in /etc/passwd and /etc/group.\n" " -N Translate IP addresses to names.\n" " -S, --service Translate ports to service names as described in /etc/services.\n" +" -y, --numeric-priority Print chain priority numerically.\n" " -a, --handle Output rule handle.\n" " -e, --echo Echo what has been added, inserted or replaced.\n" " -I, --includepath Add to the paths searched for include files. Default is: %s\n" @@ -285,6 +290,9 @@ int main(int argc, char * const *argv) case OPT_GUID: output_flags |= NFT_CTX_OUTPUT_GUID; break; + case OPT_NUMERIC_PRIO: + output_flags |= NFT_CTX_OUTPUT_NUMERIC_PRIO; + break; case OPT_INVALID: exit(EXIT_FAILURE); } -- cgit v1.2.3