diff options
author | Phil Sutter <phil@nwl.cc> | 2018-09-10 16:18:10 +0200 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2018-09-10 16:25:03 +0200 |
commit | 35ea9534d425d762692fa7dbbe9ecbb34a27e216 (patch) | |
tree | 2c75ee5e95a3aa2c94cff0cffe804328005974e6 /src/datatype.c | |
parent | 0f44d4f62753535d39d95d83778348bee4e88053 (diff) |
src: Fix literal check for inet_service type
Since literal option is supposed to be a level, matching for equality is
not correct here since the level may be higher than NFT_LITERAL_PORT.
This fixes for ports being printed numerically if '-l' option was given
twice.
Fixes: b0f6a45b25dd1 ("src: add --literal option")
Signed-off-by: Phil Sutter <phil@nwl.cc>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src/datatype.c')
-rw-r--r-- | src/datatype.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/datatype.c b/src/datatype.c index bc3df214..50af3df0 100644 --- a/src/datatype.c +++ b/src/datatype.c @@ -648,7 +648,7 @@ static void inet_service_print(const struct expr *expr, struct output_ctx *octx) void inet_service_type_print(const struct expr *expr, struct output_ctx *octx) { - if (octx->literal == NFT_LITERAL_PORT) { + if (octx->literal >= NFT_LITERAL_PORT) { inet_service_print(expr, octx); return; } |