Commit Graph

9022 Commits

Author SHA1 Message Date
3e57adb731 libiproute: style fixes, and using smallint as appropriate
function                                             old     new   delta
print_route                                         1730    1731      +1
print_addrinfo                                      1497    1498      +1
iproute_list_or_flush                               1232    1229      -3
ipaddr_list_or_flush                                2490    2484      -6
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 2/2 up/down: 2/-9)               Total: -7 bytes
2008-05-31 07:33:18 +00:00
8f74094548 runsvdir: make it more robust against libc buglets (errno accidentally set to !0)
closes bug 3514

function                                             old     new   delta
runsvdir_main                                       1672    1664      -8
2008-05-31 07:00:33 +00:00
447bd66837 msh: fix the case where the file has exec bit but can't be run directly
(run "$SHELL $file" instead)
msh: fix exit codes when command is not found or can't be execed
     (with testcases)
2008-05-30 22:28:32 +00:00
f9a0784144 - add FIXME to use hasmntopt() 2008-05-30 10:44:37 +00:00
db508e3b82 - fix overflow; improve documentation while at it 2008-05-28 15:57:31 +00:00
cd9d4c85a4 fuser: a now, the corrected fix (vda botched previous one) 2008-05-28 14:57:58 +00:00
634b022108 - misc. improvements and shrinkage 2008-05-28 14:20:20 +00:00
17282292c2 - add strrchr 2008-05-28 14:19:27 +00:00
5de8a13b08 fiser: opendir "/proc", not "." (by Cristian Ionescu-Idbohrn) 2008-05-28 12:44:22 +00:00
ea9f7a6a7f find: beautify config prompts a bit 2008-05-28 12:00:59 +00:00
417e240abb Remove 'busybox' word from configuration programs
(based on experience of adapting it to uclibc).
2008-05-28 11:59:32 +00:00
10be1a787f - move depmod shell script to examples/ 2008-05-28 11:21:20 +00:00
c21d9c7290 - the moddir_base is supposed to be omitted frmo the .dep file
- other tweaks while at it
2008-05-28 10:35:51 +00:00
1510216a55 - Spaghetti alert. Fix clash with ancient fwd-decl. This is an unfortunate
combination of linux not providing a useable linux/module.h to userspace and
  mixing legacy-cruft with the current stuff in one insmod.c.
2008-05-27 13:27:18 +00:00
55fb9da5b8 - remove duplicate helptext of dhcprelay and improve it 2008-05-27 12:42:39 +00:00
b85fb693c1 - Add config option for DEFAULT_DEPMOD_FILE and DEFAULT_DEPMOD_FILE.
No obj-code changes.
2008-05-27 10:55:34 +00:00
4fec346966 - use (uC)libc functions. Saves a dozen bytes. 2008-05-27 10:13:54 +00:00
9cf0f62b15 vda, xmalloc'ing can use *alot* of RAM. Don't forget that there are
modules out there that are half a megabyte! mmap()ing is way nicer
   for small mem boxes.
2008-05-27 09:06:05 +00:00
9474830006 - improve help-text 2008-05-27 08:41:32 +00:00
1ea2568469 - improve option-handling a bit 2008-05-26 21:33:05 +00:00
7a5f494cab scripts: add a script which prints memory map of running busybox 2008-05-26 18:41:35 +00:00
c47e8978fe scripts: add primitive memory usage meter script 2008-05-26 18:36:37 +00:00
fc9e108032 udhcpc: shrink
udhcpc: guard against zero lease time

function                                             old     new   delta
timeout                                                4       -      -4
server_addr                                            4       -      -4
requested_ip                                           4       -      -4
perform_release                                      134     112     -22
udhcpc_main                                         2511    2485     -26
------------------------------------------------------------------------------
(add/remove: 0/3 grow/shrink: 0/2 up/down: 0/-60)             Total: -60 bytes
2008-05-26 17:32:35 +00:00
6bb55cfb99 - add basic option-handling (+220b). Untested 2008-05-26 17:04:01 +00:00
cf18010ca9 - use mmap instead of allocating hundreds of megabytes of RAM. +39b 2008-05-26 15:12:01 +00:00
dc5d7fec35 - remove some bloat -28b: now approx. 501b 2008-05-26 13:30:41 +00:00
423465cd5e - switch to FILE base writer and remove now unneeded stuff. -50b 2008-05-26 12:19:35 +00:00
55e547eb6f - add simple first-draft unoptimized depmod just to proove Vladimir Dronnikov wrong
text	   data	    bss	    dec	    hex	filename
    569	      0	      0	    569	    239	modutils/depmod.o
2008-05-26 12:01:49 +00:00
a0e17f7df6 [u]mount: add/update dietlibc build fix 2008-05-26 01:19:53 +00:00
b267ed95bc lineedit: correctly handle prompt longer than screen width. closes bug 3414 2008-05-25 21:52:03 +00:00
4830fc565a hush: make it ignore SIGINT etc in a config wich has no job control 2008-05-25 21:50:55 +00:00
af6cca50af move setgroups definition to libbb.h so that it no longer inadvertently
get hidden attribute
2008-05-25 04:31:54 +00:00
30f892a0ee last: code shrink
function                                             old     new   delta
show_entry                                           319     311      -8
last_main                                            917     907     -10
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 0/2 up/down: 0/-18)             Total: -18 bytes
2008-05-25 01:14:14 +00:00
69dc325397 syslogd: do not error out on missing files to rotate. closes bug 3404. 2008-05-24 21:03:53 +00:00
bd23fbbd0a docs/depmod: and example of depmod in shell/sed/awk... 2008-05-24 20:54:14 +00:00
8e2c9e1518 inotify: new applet by Vladimir Dronnikov <dronnikov AT gmail.com>
function                                             old     new   delta
inotifyd_main                                          -     453    +453
packed_usage                                       24246   24450    +204
inotify_add_watch                                      -      47     +47
inotify_init                                           -      29     +29
mask_names                                             -      13     +13
signal_handler                                       130     140     +10
applet_names                                        1859    1868      +9
applet_main                                         1132    1136      +4
applet_nameofs                                       566     568      +2
signalled                                              1       2      +1
2008-05-24 20:47:18 +00:00
e94a87134d mdev: fix counting of '%' in pattern 2008-05-24 16:46:13 +00:00
ff9234948e mdev: fix whitespace damage 2008-05-23 20:36:33 +00:00
cf575ca856 - optionally pass additional flags down to nm 2008-05-23 12:53:18 +00:00
61082ec1cc - not sure but i may have had the shutdown-time wrong and no records to verify 2008-05-22 22:05:55 +00:00
69d5ba2f95 - untangle the implementation of the small and huge last applets 2008-05-22 21:56:26 +00:00
a959a2abdd mdev: suppress "may be used uninitialized" warning 2008-05-22 21:35:16 +00:00
4801441e9a mdev: add support for "only rename" option in mdev.conf 2008-05-22 17:49:58 +00:00
e9b76e1f1e dnsd: fixes various segfaults.
One was a lib api change that was not updated and another
is a stack buffer overflow.
It also adds support for '*' in dnsd.conf. It resolves all hostnames to
a specific ip address. This is useful if you for example want redirect
all http traffic to your first-boot-web-wizard on you router/firewall.

By Timo Teras
2008-05-22 17:41:01 +00:00
ae84b11467 modprobe: fix for blacklisting
The patch makes the order of the alias/blacklist in modprobe.conf 
irrelevant (like module-utils' modprobe). In first patch the alias had 
to be defined before the blacklist which caused problems because the 
modprobe.conf file is read before /lib/modules/*/modules.alias.

The attatched patch will mark the blacklisted module itself rather than 
trying to find the alias that points to the blacklisted module and test 
this flag later in the alias resolving stage.
2008-05-22 17:37:38 +00:00
dfd8282464 last: make its output more like "standard" last (aka "fancy last").
The main difference is that LOGIN lines are still shown by non-fancy one.

function                                             old     new   delta
static._ut_usr                                         -      26     +26
last_main                                            448     471     +23
static._ut_lin                                         -       7      +7
------------------------------------------------------------------------------
(add/remove: 2/0 grow/shrink: 1/0 up/down: 56/0)               Total: 56 bytes
2008-05-22 17:35:22 +00:00
7b3863986d last: trim format string a bit 2008-05-22 17:14:09 +00:00
b22a8059cb last: trim help text 2008-05-22 02:10:50 +00:00
869d3d318f last: optional alternative sysv-like implementation
(by Patricia Muscalu <patricia.muscalu AT axis.com>)

function                                             old     new   delta
last_main                                            448     917    +469
show_entry                                             -     319    +319
packed_usage                                       24216   24268     +52
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 2/0 up/down: 840/0)             Total: 840 bytes
2008-05-22 02:07:58 +00:00
7bd8d8fd26 - make Christian happy 2008-05-21 21:15:37 +00:00