summaryrefslogtreecommitdiff
path: root/networking/ip.c
diff options
context:
space:
mode:
authorBernhard Reutner-Fischer <rep.dot.nop@gmail.com>2006-11-21 15:36:08 +0000
committerBernhard Reutner-Fischer <rep.dot.nop@gmail.com>2006-11-21 15:36:08 +0000
commit921f5df25fdb9d89bd02ac0030ebb6ca7e003f0d (patch)
treef6b5be4741c2856fa0d0f0fa148ee4d0a1fecbaa /networking/ip.c
parent04b30ba3b88c721b81194cae9cb439ddba4712db (diff)
downloadbusybox-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.c20
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();