diff options
Diffstat (limited to 'networking/libiproute/iprule.c')
-rw-r--r-- | networking/libiproute/iprule.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/networking/libiproute/iprule.c b/networking/libiproute/iprule.c index ca2254667..6c90c6d21 100644 --- a/networking/libiproute/iprule.c +++ b/networking/libiproute/iprule.c | |||
@@ -78,7 +78,6 @@ static int print_rule(const struct sockaddr_nl *who UNUSED_PARAM, | |||
78 | if (tb[RTA_SRC]) { | 78 | if (tb[RTA_SRC]) { |
79 | if (r->rtm_src_len != host_len) { | 79 | if (r->rtm_src_len != host_len) { |
80 | printf("%s/%u", rt_addr_n2a(r->rtm_family, | 80 | printf("%s/%u", rt_addr_n2a(r->rtm_family, |
81 | RTA_PAYLOAD(tb[RTA_SRC]), | ||
82 | RTA_DATA(tb[RTA_SRC]), | 81 | RTA_DATA(tb[RTA_SRC]), |
83 | abuf, sizeof(abuf)), | 82 | abuf, sizeof(abuf)), |
84 | r->rtm_src_len | 83 | r->rtm_src_len |
@@ -99,7 +98,6 @@ static int print_rule(const struct sockaddr_nl *who UNUSED_PARAM, | |||
99 | if (tb[RTA_DST]) { | 98 | if (tb[RTA_DST]) { |
100 | if (r->rtm_dst_len != host_len) { | 99 | if (r->rtm_dst_len != host_len) { |
101 | printf("to %s/%u ", rt_addr_n2a(r->rtm_family, | 100 | printf("to %s/%u ", rt_addr_n2a(r->rtm_family, |
102 | RTA_PAYLOAD(tb[RTA_DST]), | ||
103 | RTA_DATA(tb[RTA_DST]), | 101 | RTA_DATA(tb[RTA_DST]), |
104 | abuf, sizeof(abuf)), | 102 | abuf, sizeof(abuf)), |
105 | r->rtm_dst_len | 103 | r->rtm_dst_len |
@@ -238,8 +236,7 @@ static int iprule_modify(int cmd, char **argv) | |||
238 | key == ARG_priority) { | 236 | key == ARG_priority) { |
239 | uint32_t pref; | 237 | uint32_t pref; |
240 | NEXT_ARG(); | 238 | NEXT_ARG(); |
241 | if (get_u32(&pref, *argv, 0)) | 239 | pref = get_u32(*argv, "preference"); |
242 | invarg(*argv, "preference"); | ||
243 | addattr32(&req.n, sizeof(req), RTA_PRIORITY, pref); | 240 | addattr32(&req.n, sizeof(req), RTA_PRIORITY, pref); |
244 | } else if (key == ARG_tos) { | 241 | } else if (key == ARG_tos) { |
245 | uint32_t tos; | 242 | uint32_t tos; |
@@ -250,8 +247,7 @@ static int iprule_modify(int cmd, char **argv) | |||
250 | } else if (key == ARG_fwmark) { | 247 | } else if (key == ARG_fwmark) { |
251 | uint32_t fwmark; | 248 | uint32_t fwmark; |
252 | NEXT_ARG(); | 249 | NEXT_ARG(); |
253 | if (get_u32(&fwmark, *argv, 0)) | 250 | fwmark = get_u32(*argv, "fwmark"); |
254 | invarg(*argv, "fwmark"); | ||
255 | addattr32(&req.n, sizeof(req), RTA_PROTOINFO, fwmark); | 251 | addattr32(&req.n, sizeof(req), RTA_PROTOINFO, fwmark); |
256 | } else if (key == ARG_realms) { | 252 | } else if (key == ARG_realms) { |
257 | uint32_t realm; | 253 | uint32_t realm; |