[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250225090917.499376-4-idosch@nvidia.com>
Date: Tue, 25 Feb 2025 11:09:15 +0200
From: Ido Schimmel <idosch@...dia.com>
To: <netdev@...r.kernel.org>
CC: <stephen@...workplumber.org>, <dsahern@...il.com>, <gnault@...hat.com>,
<petrm@...dia.com>, Ido Schimmel <idosch@...dia.com>
Subject: [PATCH iproute2-next v2 3/5] iprule: Allow specifying ports in hexadecimal notation
This will be useful when enabling port masks in the next patch.
Before:
# ip rule add sport 0x1 table 100
Invalid "sport"
After:
# ip rule add sport 0x1 table 100
$ ip rule show sport 0x1
32765: from all sport 1 lookup 100
Signed-off-by: Ido Schimmel <idosch@...dia.com>
Reviewed-by: Petr Machata <petrm@...dia.com>
---
ip/iprule.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/ip/iprule.c b/ip/iprule.c
index 61e092bc5693..64d389bebb76 100644
--- a/ip/iprule.c
+++ b/ip/iprule.c
@@ -608,16 +608,16 @@ static void iprule_port_parse(char *arg, struct fib_rule_port_range *r)
if (sep) {
*sep = '\0';
- if (get_u16(&r->start, arg, 10))
+ if (get_u16(&r->start, arg, 0))
invarg("invalid port range start", arg);
- if (get_u16(&r->end, sep + 1, 10))
+ if (get_u16(&r->end, sep + 1, 0))
invarg("invalid port range end", sep + 1);
return;
}
- if (get_u16(&r->start, arg, 10))
+ if (get_u16(&r->start, arg, 0))
invarg("invalid port", arg);
r->end = r->start;
--
2.48.1
Powered by blists - more mailing lists