summaryrefslogtreecommitdiff
path: root/networking/libiproute/iproute.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* libiproute: add missing break'sDenis Vlasenko2007-09-301-0/+3
|
* trylink: produce even more info about final link stageDenis Vlasenko2007-08-121-5/+5
| | | | | | | | | trylink: explain how to modify link and drastically decrease amount of padding (unfortunately, needs hand editing ATM). *: add ALIGN1 / ALIGN2 to global strings and arrays of bytes and shorts size saving: 0.5k
* Replace index_in_[sub]str_array with index_in_[sub]strings,Denis Vlasenko2007-07-241-47/+46
| | | | | | | | | which scans thru "abc\0def\0123\0\0" type strings. Saves 250 bytes. text data bss dec hex filename 781266 1328 11844 794438 c1f46 busybox_old 781010 1328 11844 794182 c1e46 busybox_unstripped
* delete tons of extra #includesDenis Vlasenko2007-05-311-3/+1
|
* - fix compilation when ENABLE_FEATURE_IP_RULE was offBernhard Reutner-Fischer2007-04-161-3/+5
|
* - shrink iproute a bit (-200 bytes). UntestedBernhard Reutner-Fischer2007-04-121-61/+82
|
* - add xsendto and use where appropriate; shrink iplink; sanitize libiproute ↵Bernhard Reutner-Fischer2007-04-121-56/+18
| | | | | | a bit. -916 byte
* bb_full_fd_action: remove potential xmalloc from NOFORK pathDenis Vlasenko2007-04-111-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* - set the scope properly. Thanks to Jean Wolter, who wrote:Bernhard Reutner-Fischer2007-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.
* libiproute: audit callgraph, shortcut error paths into die() functions.Denis Vlasenko2007-04-071-53/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* preparatory patch for -Wwrite-strings #5Denis Vlasenko2007-01-291-11/+5
|
* fix numbering in switch(): we don't have "del" anymore,Denis Vlasenko2007-01-271-12/+13
| | | | | substring match on "delete" handles it ok. But we (I?) forgot to renumber case labels...
* Trailing whitespace removal over entire treeDenis Vlasenko2007-01-111-1/+1
|
* iproute: remove double get_hz optimizationDenis Vlasenko2006-12-311-7/+3
|
* remove commented out #includes etcDenis Vlasenko2006-12-311-0/+22
| | | | move get_hz to the only caller
* stop using __u32 etc. uint32_t is there for a reasonDenis Vlasenko2006-12-311-8/+3
|
* re-applying first post-1.3.x changeDenis Vlasenko2006-12-151-0/+12
| | | | version change to 1.4.0.svn
* back out last change - need to make busybox-1_3-stable branch firstDenis Vlasenko2006-12-151-12/+0
|
* - table support for ip routeBernhard Reutner-Fischer2006-12-141-0/+12
|
* rename: compare_string_array -> index_in_str_arrayDenis Vlasenko2006-11-051-4/+6
| | | | | introduce index_in_substr_array and use it in iproute2
* mostly style fixesDenis Vlasenko2006-11-011-2/+2
|
* silly size savings and capitalization fixesDenis Vlasenko2006-10-261-15/+15
|
* silly switch style fixDenis Vlasenko2006-09-271-1/+1
|
* Implement optional syslog logging using ordinaryDenis Vlasenko2006-09-061-1/+1
| | | | | | bb_xx_msg calls, and convert networking/* to it. The rest of bbox will be converted gradually.
* - reuse strings and messages. Saves about 600BBernhard Reutner-Fischer2006-06-071-5/+5
|
* Header cleanup: don't #include headers that libbb.h already includes.Rob Landley2006-06-021-3/+2
|
* Patch from Bernhard Fischer to remove some useless bits.Rob Landley2006-05-171-6/+0
|
* - janitorial: include proper prototypes in libiproute.Bernhard Reutner-Fischer2006-04-021-0/+1
|
* sort out yet more type issuesEric Andersen2006-01-301-2/+2
|
* just whitespaceTim Riker2006-01-251-9/+9
|
* - add platform.h.Bernhard Reutner-Fischer2006-01-221-1/+1
| | | | - use shorter boilerplate while at it.
* - mark argument who of print_route as unused.Bernhard Reutner-Fischer2006-01-121-1/+3
|
* restore compare_string_array new interface (make broken by landley)"Vladimir N. Oleynik"2005-12-061-4/+6
|
* * uniq.c: remove unneeded include and use short boilerplate.Bernhard Reutner-Fischer2005-10-261-7/+4
| | | | | | | | | * coreutils.h: remove prototype of non-existing xgetoptfile_sort_uniq and add boilerplate. * networking/{ipaddr,ip,iplink,iproute,iptunnel}.c: touch includes and use short boilerplate. * libiproute/iproute.c: rename round to avoid clashes with older SuSE gcc and use short boilerplate.
* applying fix for:Paul Fox2005-07-201-0/+9
| | | | | 0000203: 'ip route flush cache' not implemented
* Set default command to list rather than get, its default behaviour nowGlenn L McGrath2004-08-111-2/+1
| | | | coincides with upstream. Patch from debian diff.
* Remove trailing whitespace. Update copyright to include 2004.Eric Andersen2004-03-151-4/+4
|
* Manousaridis Angelos writes:Eric Andersen2003-12-191-8/+9
| | | | | | | | | Another issue I found was with the iproute utility. While using another program I found that it failed because the "ip route del" command was not found. I looked at the full iproute implementation and this command exists. The busybox version has the "ip route delete" command. I have created a patch which makes the "ip route del" command an alias to the "ip route delete" command.
* iPatch from waldi, fixes usage of ip route flush (from)? (match|exact)Glenn L McGrath2003-04-261-0/+14
|
* Major coreutils update.Manuel Novoa III2003-03-191-17/+17
|
* Patch from Bastian BlankGlenn L McGrath2003-02-151-3/+113
| | | | | | | - ip route flush - different usage for telnetd in inetd mode - changes for the default flags of the ip features - if no /usr requested, udhcpc should use the script also without /usr.
* Only included headers that are used.Glenn L McGrath2002-12-161-11/+3
|
* Save a few more bytesGlenn L McGrath2002-12-021-31/+45
|
* Save a hundred bytes or so on the do_iproute functionGlenn L McGrath2002-12-021-51/+49
|
* Syntax errorGlenn L McGrath2002-11-281-1/+1
|
* Style, error_msgGlenn L McGrath2002-11-281-60/+103
|
* Use standard error messagesGlenn L McGrath2002-11-281-11/+7
|
* Patch from Bastian Blank:Eric Andersen2002-11-151-3/+14
| | | | | | | | | hi erik the following patch fixes the handling of iproute add <route> dev <dev>. the code got lost while removing things. bastian
* IP applet by Bastian Blank <waldi@debian.org>Glenn L McGrath2002-11-101-0/+674