diff options
author | Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> | 2007-04-16 14:56:01 +0000 |
---|---|---|
committer | Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> | 2007-04-16 14:56:01 +0000 |
commit | ab51bf4e28c27c9887cb5df9e221c14f494a684a (patch) | |
tree | c57052317e149b713845a04e4a5a6e21dbf8feb1 /networking | |
parent | e468ef27b78d6968d08c9f35afea4b253d52d349 (diff) | |
download | busybox-w32-ab51bf4e28c27c9887cb5df9e221c14f494a684a.tar.gz busybox-w32-ab51bf4e28c27c9887cb5df9e221c14f494a684a.tar.bz2 busybox-w32-ab51bf4e28c27c9887cb5df9e221c14f494a684a.zip |
- fix compilation when ENABLE_FEATURE_IP_RULE was off
Diffstat (limited to 'networking')
-rw-r--r-- | networking/libiproute/iproute.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/networking/libiproute/iproute.c b/networking/libiproute/iproute.c index d5d9c1cfc..4efe9fd74 100644 --- a/networking/libiproute/iproute.c +++ b/networking/libiproute/iproute.c | |||
@@ -309,15 +309,15 @@ static int iproute_modify(int cmd, unsigned flags, int argc, char **argv) | |||
309 | enum { gw_ok = 1<<0, dst_ok = 1<<1, proto_ok = 1<<2, type_ok = 1<<3}; | 309 | enum { gw_ok = 1<<0, dst_ok = 1<<1, proto_ok = 1<<2, type_ok = 1<<3}; |
310 | smalluint ok = 0; | 310 | smalluint ok = 0; |
311 | static const char * const keywords[] = { | 311 | static const char * const keywords[] = { |
312 | "src", "via", "mtu", "lock", "protocol", "table", "dev", "oif", "to", | 312 | "src", "via", "mtu", "lock", "protocol", USE_FEATURE_IP_RULE("table",) |
313 | NULL | 313 | "dev", "oif", "to", NULL |
314 | }; | 314 | }; |
315 | enum { | 315 | enum { |
316 | ARG_src, | 316 | ARG_src, |
317 | ARG_via, | 317 | ARG_via, |
318 | ARG_mtu, PARM_lock, | 318 | ARG_mtu, PARM_lock, |
319 | ARG_protocol, | 319 | ARG_protocol, |
320 | ARG_table, | 320 | USE_FEATURE_IP_RULE(ARG_table,) |
321 | ARG_dev, | 321 | ARG_dev, |
322 | ARG_oif, | 322 | ARG_oif, |
323 | ARG_to | 323 | ARG_to |
@@ -377,12 +377,14 @@ static int iproute_modify(int cmd, unsigned flags, int argc, char **argv) | |||
377 | invarg(*argv, "protocol"); | 377 | invarg(*argv, "protocol"); |
378 | req.r.rtm_protocol = prot; | 378 | req.r.rtm_protocol = prot; |
379 | ok |= proto_ok; | 379 | ok |= proto_ok; |
380 | #if ENABLE_FEATURE_IP_RULE | ||
380 | } else if (arg == ARG_table) { | 381 | } else if (arg == ARG_table) { |
381 | uint32_t tid; | 382 | uint32_t tid; |
382 | NEXT_ARG(); | 383 | NEXT_ARG(); |
383 | if (rtnl_rttable_a2n(&tid, *argv)) | 384 | if (rtnl_rttable_a2n(&tid, *argv)) |
384 | invarg(*argv, "table"); | 385 | invarg(*argv, "table"); |
385 | req.r.rtm_table = tid; | 386 | req.r.rtm_table = tid; |
387 | #endif | ||
386 | } else if (arg == ARG_dev || arg == ARG_oif) { | 388 | } else if (arg == ARG_dev || arg == ARG_oif) { |
387 | NEXT_ARG(); | 389 | NEXT_ARG(); |
388 | d = *argv; | 390 | d = *argv; |