aboutsummaryrefslogtreecommitdiff
path: root/networking/libiproute (follow)
Commit message (Collapse)AuthorAgeFilesLines
* delete tons of extra #includesvda2007-05-3113-49/+22
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18717 69ca8d6d-28ef-0310-b511-8ec308f3f277
* use "glibc errno" trick not only for ash, but for entire busyboxvda2007-05-311-7/+1
| | | | | | | | (add/remove: 1/1 grow/shrink: 37/37 up/down: 139/-228) Total: -89 bytes git-svn-id: svn://busybox.net/trunk/busybox@18716 69ca8d6d-28ef-0310-b511-8ec308f3f277
* usage.c: remove reference to busybox.hvda2007-05-261-1/+1
| | | | | | | | *: s/include "busybox.h"/include "libbb.h" git-svn-id: svn://busybox.net/trunk/busybox@18696 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - apply hunk that fixes an issue with (wrong?) dependencies. Initial notes were:aldot2007-05-151-10/+5
| | | | | | | | | | There is something wrong in the new buildsys: If one selects ip and has e.g. rule or route unset, ip still wants to build those. This fails (correctly) since rtnl_rttable_n2a and rtnl_rtrealm_n2a aren't available if they were turned off. TODO: Talk to vda about this git-svn-id: svn://busybox.net/trunk/busybox@18618 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - fix compilation when ENABLE_FEATURE_IP_RULE was offaldot2007-04-161-3/+5
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18455 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - shrink iproute a bit (-200 bytes). Untestedaldot2007-04-123-63/+84
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18414 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - add xsendto and use where appropriate; shrink iplink; sanitize libiproute ↵aldot2007-04-129-196/+127
| | | | | | | | | a bit. -916 byte git-svn-id: svn://busybox.net/trunk/busybox@18413 69ca8d6d-28ef-0310-b511-8ec308f3f277
* bb_full_fd_action: remove potential xmalloc from NOFORK pathvda2007-04-112-4/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cat: stop using stdio.h opens libbb: introduce & use open[3]_or_warn function old new delta open3_or_warn - 54 +54 bb_cat 115 144 +29 open_or_warn - 25 +25 unlzma 2404 2412 +8 chattr_main 334 339 +5 xstrtoul_range_sfx 251 255 +4 telnet_main 1514 1510 -4 static.opt 4 - -4 qgravechar 122 118 -4 fuser_add_pid 61 54 -7 fuser_add_inode 154 147 -7 writeFileToTarball 1542 1534 -8 refresh 1156 1148 -8 do_show 856 846 -10 read_leases 212 200 -12 setup_redirects 236 222 -14 iproute_list_or_flush 1582 1568 -14 read_config 427 411 -16 write_leases 284 264 -20 hash_file 338 318 -20 copy_file 1760 1740 -20 do_iproute 2610 2588 -22 bb_full_fd_action 320 269 -51 open_to_or_warn 103 49 -54 fuser_main 1660 1596 -64 .rodata 131160 131096 -64 ------------------------------------------------------------------------------ (add/remove: 2/1 grow/shrink: 4/19 up/down: 125/-423) Total: -298 bytes git-svn-id: svn://busybox.net/trunk/busybox@18408 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - set the scope properly. Thanks to Jean Wolter, who wrote:aldot2007-04-111-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | busybox ip and the original ip utility behave differently when setting the following route (verified with ip route show using the original ip utility): ip route add 10.0.0.138 dev eth0 Result for busybox ip: # ip route add 10.0.0.138 dev eth0 # /usr/local/bin/ip route show 10.0.0.138 dev eth0 Result for ip: # /usr/local/bin/ip route add 10.0.0.138 dev eth0 # /usr/local/bin/ip route show 10.0.0.138 dev eth0 scope link A following "ip route add default via 10.0.0.138" fails for busybox ip, since the kernel can not find a route to 10.0.0.138 (it replies with Network is unreachable). The reasons seems to be that the original ip utility explicitly sets the scope after parsing all parameters. This is missing in busybox, the attached patch fixes this. I took this from the original iproute sources and removed some variables, which are not needed for busybox. git-svn-id: svn://busybox.net/trunk/busybox@18401 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - rewrite the ip applet to be less bloatyaldot2007-04-101-1/+1
| | | | | | | | | | | - mark libiproute's matches() as deprecated. Convert to index_in_(sub)str_array()! text data bss dec hex filename 314 0 0 314 13a ip.o.orig 200 0 0 200 c8 ip.o Using a smallint for the key would save another byte. git-svn-id: svn://busybox.net/trunk/busybox@18387 69ca8d6d-28ef-0310-b511-8ec308f3f277
* libiproute: audit callgraph, shortcut error paths into die() functions.vda2007-04-0710-296/+227
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Kill a few statics, made other globals smaller: oneline is smallint, _SL_ is char function old new delta print_tunnel 693 731 +38 print_route 1775 1777 +2 print_addrinfo 1495 1497 +2 ipaddr_list_or_flush 2826 2828 +2 oneline 4 1 -3 _SL_ 4 1 -3 ipaddr_modify 1476 1472 -4 parse_address 124 119 -5 ip_parse_common_args 429 423 -6 on_off 53 46 -7 do_del_ioctl 113 106 -7 do_add_ioctl 120 113 -7 do_show 864 856 -8 iprule_list 157 148 -9 do_iptunnel 310 299 -11 do_add 143 126 -17 get_ctl_fd 95 76 -19 set_address 108 84 -24 ip_main 351 323 -28 static.ifr 32 - -32 parse_args 1992 1949 -43 iproute_list_or_flush 1673 1582 -91 do_iplink 1583 1485 -98 filter 280 - -280 ------------------------------------------------------------------------------ (add/remove: 0/2 grow/shrink: 4/18 up/down: 44/-702) Total: -658 bytes git-svn-id: svn://busybox.net/trunk/busybox@18357 69ca8d6d-28ef-0310-b511-8ec308f3f277
* preparatory patch for -Wwrite-strings #8 (missed part)vda2007-01-302-9/+7
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17664 69ca8d6d-28ef-0310-b511-8ec308f3f277
* preparatory patch for -Wwrite-strings #6vda2007-01-293-4/+3
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17659 69ca8d6d-28ef-0310-b511-8ec308f3f277
* preparatory patch for -Wwrite-strings #5vda2007-01-295-15/+11
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17658 69ca8d6d-28ef-0310-b511-8ec308f3f277
* preparatory patch for -Wwrite-strings #4vda2007-01-294-23/+20
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17656 69ca8d6d-28ef-0310-b511-8ec308f3f277
* preparatory patch for -Wwrite-strings #2vda2007-01-292-4/+3
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17654 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - reinstate static for the command string arrray to be gentle to gcc-3.xaldot2007-01-281-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17591 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - use uint32_t as suggested by vda.aldot2007-01-281-7/+9
| | | | | | | | | | - minor size- and readability tweaks while at it: text data bss dec hex filename 2631 0 0 2631 a47 networking/libiproute/iprule.o.orig 2596 0 0 2596 a24 networking/libiproute/iprule.o git-svn-id: svn://busybox.net/trunk/busybox@17566 69ca8d6d-28ef-0310-b511-8ec308f3f277
* fix numbering in switch(): we don't have "del" anymore,vda2007-01-271-12/+13
| | | | | | | | substring match on "delete" handles it ok. But we (I?) forgot to renumber case labels... git-svn-id: svn://busybox.net/trunk/busybox@17550 69ca8d6d-28ef-0310-b511-8ec308f3f277
* accumulated post-1.4.0 fixesvda2007-01-241-2/+3
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17508 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - rtnl_rttable_a2n wants an unsigned int32aldot2007-01-231-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17484 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - forgot to include ip_common.haldot2007-01-221-2/+3
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17466 69ca8d6d-28ef-0310-b511-8ec308f3f277
* random small size optimizationsvda2007-01-121-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17263 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Trailing whitespace removal over entire treevda2007-01-112-2/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17252 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Remove networking/libiproute/linux/pkt_sched.hvda2007-01-023-433/+27
| | | | | | | | (and networking/libiproute/linux/ since it become empty). Style fixes. git-svn-id: svn://busybox.net/trunk/busybox@17131 69ca8d6d-28ef-0310-b511-8ec308f3f277
* msh: double "static char line[LINELIM]" etc deleted.vda2007-01-011-2/+2
| | | | | | | | massive amounts of assignments-in-ifs deleted (some of which were VERY nasty) git-svn-id: svn://busybox.net/trunk/busybox@17123 69ca8d6d-28ef-0310-b511-8ec308f3f277
* rt_names: stop allocating 5k in rwdatavda2006-12-311-105/+85
| | | | | | | objsizes: don't show build machinery's object modules git-svn-id: svn://busybox.net/trunk/busybox@17122 69ca8d6d-28ef-0310-b511-8ec308f3f277
* iproute: remove double get_hz optimizationvda2006-12-311-7/+3
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17119 69ca8d6d-28ef-0310-b511-8ec308f3f277
* remove commented out #includes etcvda2006-12-315-35/+22
| | | | | | | move get_hz to the only caller git-svn-id: svn://busybox.net/trunk/busybox@17118 69ca8d6d-28ef-0310-b511-8ec308f3f277
* stop using __u32 etc. uint32_t is there for a reasonvda2006-12-3112-150/+142
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17117 69ca8d6d-28ef-0310-b511-8ec308f3f277
* style fixesvda2006-12-261-1/+1
| | | | | | | last xcalloc replaced by xzalloc git-svn-id: svn://busybox.net/trunk/busybox@17081 69ca8d6d-28ef-0310-b511-8ec308f3f277
* use xbind, xconnect where appropriate.vda2006-12-231-4/+0
| | | | | | | small edits to arping git-svn-id: svn://busybox.net/trunk/busybox@17063 69ca8d6d-28ef-0310-b511-8ec308f3f277
* introduce LONE_CHAR (optimized strcmp with one-char string)vda2006-12-211-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17027 69ca8d6d-28ef-0310-b511-8ec308f3f277
* A bunch of defined(__GLIBC__) added. static-linking warning expandedvda2006-12-181-2/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16996 69ca8d6d-28ef-0310-b511-8ec308f3f277
* inline strcmp(s, "-") [actually macro-ize it for now - gcc is too stupid]vda2006-12-161-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16977 69ca8d6d-28ef-0310-b511-8ec308f3f277
* re-applying first post-1.3.x changevda2006-12-151-0/+12
| | | | | | | version change to 1.4.0.svn git-svn-id: svn://busybox.net/trunk/busybox@16935 69ca8d6d-28ef-0310-b511-8ec308f3f277
* back out last change - need to make busybox-1_3-stable branch firstvda2006-12-151-12/+0
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16932 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - table support for ip routealdot2006-12-141-0/+12
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16928 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - Improve wording in error message.aldot2006-12-071-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16797 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - make sure we pickup the correct defines. Guards against 2.6.19 kernel-headers.aldot2006-12-041-1/+6
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16779 69ca8d6d-28ef-0310-b511-8ec308f3f277
* do not overflow ifr_name. maybe it was safe in some places,vda2006-11-273-15/+15
| | | | | | | but not everywhere. err to the safe side. git-svn-id: svn://busybox.net/trunk/busybox@16697 69ca8d6d-28ef-0310-b511-8ec308f3f277
* bb_INET_default[] is really just a const "default",vda2006-11-211-2/+2
| | | | | | | nothing INET-specific git-svn-id: svn://busybox.net/trunk/busybox@16612 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - add 'ip rule' support. First take..aldot2006-11-217-13/+434
| | | | | | | | text data bss dec hex filename 2999 0 0 2999 bb7 networking/libiproute/iprule.o git-svn-id: svn://busybox.net/trunk/busybox@16609 69ca8d6d-28ef-0310-b511-8ec308f3f277
* add -Wundef, fix uncovered bugsvda2006-11-171-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16571 69ca8d6d-28ef-0310-b511-8ec308f3f277
* rename: compare_string_array -> index_in_str_arrayvda2006-11-053-18/+16
| | | | | | | | introduce index_in_substr_array and use it in iproute2 git-svn-id: svn://busybox.net/trunk/busybox@16515 69ca8d6d-28ef-0310-b511-8ec308f3f277
* mostly style fixesvda2006-11-011-2/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16487 69ca8d6d-28ef-0310-b511-8ec308f3f277
* last nail into error_msg() (de)capitalizationvda2006-10-272-17/+17
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16451 69ca8d6d-28ef-0310-b511-8ec308f3f277
* ip: "ip addr del" and "ip addr delete" both should workvda2006-10-261-7/+8
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16439 69ca8d6d-28ef-0310-b511-8ec308f3f277
* silly size savings and capitalization fixesvda2006-10-263-34/+34
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16438 69ca8d6d-28ef-0310-b511-8ec308f3f277
* message string changes, mostly for consistency, also -32 bytes in .rodatavda2006-10-202-12/+12
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16412 69ca8d6d-28ef-0310-b511-8ec308f3f277