diff options
author | Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> | 2006-11-21 15:36:08 +0000 |
---|---|---|
committer | Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> | 2006-11-21 15:36:08 +0000 |
commit | 921f5df25fdb9d89bd02ac0030ebb6ca7e003f0d (patch) | |
tree | f6b5be4741c2856fa0d0f0fa148ee4d0a1fecbaa /networking/ip.c | |
parent | 04b30ba3b88c721b81194cae9cb439ddba4712db (diff) | |
download | busybox-w32-921f5df25fdb9d89bd02ac0030ebb6ca7e003f0d.tar.gz busybox-w32-921f5df25fdb9d89bd02ac0030ebb6ca7e003f0d.tar.bz2 busybox-w32-921f5df25fdb9d89bd02ac0030ebb6ca7e003f0d.zip |
- add 'ip rule' support. First take..
text data bss dec hex filename
2999 0 0 2999 bb7 networking/libiproute/iprule.o
Diffstat (limited to 'networking/ip.c')
-rw-r--r-- | networking/ip.c | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/networking/ip.c b/networking/ip.c index 636315597..4c8b89e2f 100644 --- a/networking/ip.c +++ b/networking/ip.c | |||
@@ -24,26 +24,22 @@ int ip_main(int argc, char **argv) | |||
24 | ip_parse_common_args(&argc, &argv); | 24 | ip_parse_common_args(&argc, &argv); |
25 | 25 | ||
26 | if (argc > 1) { | 26 | if (argc > 1) { |
27 | #ifdef CONFIG_FEATURE_IP_ADDRESS | 27 | if (ENABLE_FEATURE_IP_ADDRESS && matches(argv[1], "address") == 0) { |
28 | if (matches(argv[1], "address") == 0) { | ||
29 | ret = do_ipaddr(argc-2, argv+2); | 28 | ret = do_ipaddr(argc-2, argv+2); |
30 | } | 29 | } |
31 | #endif | 30 | if (ENABLE_FEATURE_IP_ROUTE && matches(argv[1], "route") == 0) { |
32 | #ifdef CONFIG_FEATURE_IP_ROUTE | ||
33 | if (matches(argv[1], "route") == 0) { | ||
34 | ret = do_iproute(argc-2, argv+2); | 31 | ret = do_iproute(argc-2, argv+2); |
35 | } | 32 | } |
36 | #endif | 33 | if (ENABLE_FEATURE_IP_LINK && matches(argv[1], "link") == 0) { |
37 | #ifdef CONFIG_FEATURE_IP_LINK | ||
38 | if (matches(argv[1], "link") == 0) { | ||
39 | ret = do_iplink(argc-2, argv+2); | 34 | ret = do_iplink(argc-2, argv+2); |
40 | } | 35 | } |
41 | #endif | 36 | if (ENABLE_FEATURE_IP_TUNNEL && |
42 | #ifdef CONFIG_FEATURE_IP_TUNNEL | 37 | (matches(argv[1], "tunnel") == 0 || strcmp(argv[1], "tunl") == 0)) { |
43 | if (matches(argv[1], "tunnel") == 0 || strcmp(argv[1], "tunl") == 0) { | ||
44 | ret = do_iptunnel(argc-2, argv+2); | 38 | ret = do_iptunnel(argc-2, argv+2); |
45 | } | 39 | } |
46 | #endif | 40 | if (ENABLE_FEATURE_IP_RULE && matches(argv[1], "rule") == 0) { |
41 | ret = do_iprule(argc-2, argv+2); | ||
42 | } | ||
47 | } | 43 | } |
48 | if (ret) { | 44 | if (ret) { |
49 | bb_show_usage(); | 45 | bb_show_usage(); |