oweals/busybox.git
16 years agoifenslave: fix improper longopts definition
Denis Vlasenko [Sat, 7 Jun 2008 22:13:04 +0000 (22:13 -0000)]
ifenslave: fix improper longopts definition
ifenslave: shrink

function                                             old     new   delta
set_hwaddr                                             -      45     +45
set_ifrname_and_do_ioctl                               -      26     +26
set_mtu                                                -      25     +25
ioctl_on_skfd                                          -      13     +13
static.ifenslave_longopts                             31      34      +3
set_if_up                                             39      36      -3
set_if_down                                           39      36      -3
set_if_flags                                          38      26     -12
static.ifra                                           32      16     -16
get_slave_flags                                       40      24     -16
get_if_settings                                       98      67     -31
set_slave_mtu                                         37       -     -37
set_slave_hwaddr                                      52       -     -52
set_master_hwaddr                                     52       -     -52
ifenslave_main                                      1566    1411    -155
------------------------------------------------------------------------------
(add/remove: 4/3 grow/shrink: 1/7 up/down: 112/-377)         Total: -265 bytes
   text    data     bss     dec     hex filename
 810002     624    7060  817686   c7a16 busybox_old
 809737     624    7060  817421   c790d busybox_unstripped

16 years agoadd libbb/print_flags.c...
Denis Vlasenko [Sat, 7 Jun 2008 15:11:08 +0000 (15:11 -0000)]
add libbb/print_flags.c...

16 years agolibbb: introduce and use print_flags().
Denis Vlasenko [Sat, 7 Jun 2008 15:10:29 +0000 (15:10 -0000)]
libbb: introduce and use print_flags().
Mostly by Natanael Copa <natanael.copa AT gmail.com>

function                                             old     new   delta
print_e2flags                                          -     189    +189
print_flags_separated                                  -      86     +86
static.flag_labels                                     -      60     +60
static.dma_wmode_masks                                 -      32     +32
static.flag_masks                                      -      28     +28
static.arp_labels                                      -      16     +16
static.arp_masks                                       -      12     +12
ls_main                                              836     843      +7
...
popstring                                            140     134      -6
arp_show                                             740     708     -32
print_flags                                          189      25    -164
ipaddr_list_or_flush                                2396    2170    -226
process_dev                                         5306    4706    -600
------------------------------------------------------------------------------
(add/remove: 10/0 grow/shrink: 5/10 up/down: 458/-1043)      Total: -585 bytes
   text    data     bss     dec     hex filename
 810564     624    7060  818248   c7c48 busybox_old
 810002     624    7060  817686   c7a16 busybox_unstripped

16 years agoUpdate a link to cross-compiling HOWTO.
Denis Vlasenko [Sat, 7 Jun 2008 13:59:27 +0000 (13:59 -0000)]
Update a link to cross-compiling HOWTO.

16 years agoFix trivial problems: "make clean" cleaning too much
Denis Vlasenko [Sat, 7 Jun 2008 12:23:44 +0000 (12:23 -0000)]
Fix trivial problems: "make clean" cleaning too much
and add #include to pull in __be32 typedef.

16 years agogrep: make "-f -" work (+ testsuite)
Denis Vlasenko [Sat, 7 Jun 2008 05:19:31 +0000 (05:19 -0000)]
grep: make "-f -" work (+ testsuite)
diff: small code shrink

function                                             old     new   delta
grep_main                                            722     714      -8
diffreg                                             1825    1793     -32
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 0/2 up/down: 0/-40)             Total: -40 bytes

16 years agoBuild system: track -Wl,-elf2flt in CFLAGS_busybox too.
Denis Vlasenko [Fri, 6 Jun 2008 16:11:12 +0000 (16:11 -0000)]
Build system: track -Wl,-elf2flt in CFLAGS_busybox too.
Document in comments that it generally should be thers,
not in LDFLAGS

16 years agoklogd: make help text more understandable
Denis Vlasenko [Fri, 6 Jun 2008 16:08:04 +0000 (16:08 -0000)]
klogd: make help text more understandable
klogd: by using a register instead of global variable, shrink code a bit

function                                             old     new   delta
klogd_main                                           372     362     -10
packed_usage                                       24504   24486     -18
   text    data     bss     dec     hex filename
 808464     642    7180  816286   c749e busybox_old
 808422     642    7180  816244   c7474 busybox_unstripped

16 years ago- fix compilation on standard-conforming compilers
Bernhard Reutner-Fischer [Fri, 6 Jun 2008 10:31:39 +0000 (10:31 -0000)]
- fix compilation on standard-conforming compilers

16 years ago- fix copy'n paste error for the release date
Bernhard Reutner-Fischer [Fri, 6 Jun 2008 08:40:28 +0000 (08:40 -0000)]
- fix copy'n paste error for the release date

16 years agoip: support for the LOWER_UP flag by Natanael Copa <natanael.copa@gmail.com>.
Denis Vlasenko [Thu, 5 Jun 2008 14:01:04 +0000 (14:01 -0000)]
ip: support for the LOWER_UP flag by Natanael Copa <natanael.copa@gmail.com>.
~50 bytes code growth.

16 years agowhich: -a support (needed for bfin uclibc build script)
Denis Vlasenko [Thu, 5 Jun 2008 13:33:59 +0000 (13:33 -0000)]
which: -a support (needed for bfin uclibc build script)

real support (with CONFIG_DESKTOP=y): 120+ bytes:
   text    data     bss     dec     hex filename
 807958     624    7036  815618   c7202 busybox_old
 808085     624    7036  815745   c7281 busybox_unstripped

"fake" support (with CONFIG_DESKTOP unset): ~45 bytes:
   text    data     bss     dec     hex filename
 797790     611    6996  805397   c4a15 busybox_old
 797834     611    6996  805441   c4a41 busybox_unstripped

16 years ago- The conffiles control file isn't required in Debian packages, so don't
Bernhard Reutner-Fischer [Thu, 5 Jun 2008 12:18:42 +0000 (12:18 -0000)]
- The conffiles control file isn't required in Debian packages, so don't
  error out if it's missing. (Peter Korsgaard)

16 years agomktemp: make argument optional (coreutil 6.12 compat)
Denis Vlasenko [Thu, 5 Jun 2008 12:06:00 +0000 (12:06 -0000)]
mktemp: make argument optional (coreutil 6.12 compat)

function                                             old     new   delta
mktemp_main                                          157     174     +17
packed_usage                                       24508   24504      -4
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/1 up/down: 17/-4)              Total: 13 bytes

16 years agoash testsuite: modify it so that it can run hush and msh tests
Denis Vlasenko [Thu, 5 Jun 2008 09:07:02 +0000 (09:07 -0000)]
ash testsuite: modify it so that it can run hush and msh tests

16 years agoadded testsuite for printf by Cristian Ionescu-Idbohrn
Denis Vlasenko [Thu, 5 Jun 2008 08:27:26 +0000 (08:27 -0000)]
added testsuite for printf by Cristian Ionescu-Idbohrn

16 years agoreplace single-char printf's with bb_putchar
Denis Vlasenko [Thu, 5 Jun 2008 06:51:06 +0000 (06:51 -0000)]
replace single-char printf's with bb_putchar

16 years agolibiproute: use stdout directly instead of passing it as a parameter
Denis Vlasenko [Thu, 5 Jun 2008 05:00:24 +0000 (05:00 -0000)]
libiproute: use stdout directly instead of passing it as a parameter

function                                             old     new   delta
iprule_list                                           86      82      -4
print_rule                                           860     791     -69
ipaddr_list_or_flush                                2484    2384    -100
print_addrinfo                                      1498    1292    -206
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 0/4 up/down: 0/-379)           Total: -379 bytes

16 years agoannounce 1.10.3
Denis Vlasenko [Thu, 5 Jun 2008 01:17:49 +0000 (01:17 -0000)]
announce 1.10.3

16 years agoconfig help text: fix capitalization
Denis Vlasenko [Wed, 4 Jun 2008 22:41:14 +0000 (22:41 -0000)]
config help text: fix capitalization

16 years agoremove -fno-jump-tables - after stripping it proved to be worse
Denis Vlasenko [Wed, 4 Jun 2008 11:53:24 +0000 (11:53 -0000)]
remove -fno-jump-tables - after stripping it proved to be worse

16 years agobuild system: add PIE build option
Denis Vlasenko [Wed, 4 Jun 2008 11:28:24 +0000 (11:28 -0000)]
build system: add PIE build option

16 years agochange default rtcwake mode to match changed behavior in upstream util-linux
Mike Frysinger [Wed, 4 Jun 2008 10:33:33 +0000 (10:33 -0000)]
change default rtcwake mode to match changed behavior in upstream util-linux

16 years agonetworking/interface.c: fix indentation
Denis Vlasenko [Wed, 4 Jun 2008 07:59:51 +0000 (07:59 -0000)]
networking/interface.c: fix indentation

16 years agoRemove stray debug instrumentation
Denis Vlasenko [Mon, 2 Jun 2008 22:24:34 +0000 (22:24 -0000)]
Remove stray debug instrumentation

16 years agomake the help for rtcwake reflect the actual default behavior
Mike Frysinger [Mon, 2 Jun 2008 20:37:45 +0000 (20:37 -0000)]
make the help for rtcwake reflect the actual default behavior

16 years ago- add FIXME. Perhaps somebody is interrested in looking into this one.
Bernhard Reutner-Fischer [Mon, 2 Jun 2008 19:23:47 +0000 (19:23 -0000)]
- add FIXME. Perhaps somebody is interrested in looking into this one.
  We would try to be clever and compare the *data instead of the *elt.

Somethink like this might be of more general use:
/* Unlink arbitrary element from the list that contains data */
void llist_unlink_data(llist_t **head, void *data)
{
    llist_t *elt;

    for (elt = *head; elt; elt = elt->link) {
        if (elt->data == data) {
            llist_unlink(elt);
            return;
        }
    }
}

16 years ago- add alias support
Bernhard Reutner-Fischer [Mon, 2 Jun 2008 18:59:16 +0000 (18:59 -0000)]
- add alias support

16 years ago- revert revision 22183 since it breaks -b /abs /abs/path/to/mod.ko
Bernhard Reutner-Fischer [Mon, 2 Jun 2008 13:40:13 +0000 (13:40 -0000)]
- revert revision 22183 since it breaks -b /abs /abs/path/to/mod.ko

16 years ago- just chdir to the basedir (-30b).
Bernhard Reutner-Fischer [Mon, 2 Jun 2008 13:34:36 +0000 (13:34 -0000)]
- just chdir to the basedir (-30b).

16 years ago- optional fancy pruning-mode for depmod
Bernhard Reutner-Fischer [Mon, 2 Jun 2008 13:28:47 +0000 (13:28 -0000)]
- optional fancy pruning-mode for depmod

16 years ago- pm_states[PM_SUSPEND_MAX] suggests to support "standby" and not "suspend"
Bernhard Reutner-Fischer [Mon, 2 Jun 2008 11:01:40 +0000 (11:01 -0000)]
- pm_states[PM_SUSPEND_MAX] suggests to support "standby" and not "suspend"
  Thanks to Paulius Zaleckas for mentioning this.

16 years agoReinstate CONFIG_CROSS_COMPILE_PREFIX
Denis Vlasenko [Mon, 2 Jun 2008 04:51:29 +0000 (04:51 -0000)]
Reinstate CONFIG_CROSS_COMPILE_PREFIX

16 years agoash: optional printf builtin. +25 bytes if off, +35 if on.
Denis Vlasenko [Sun, 1 Jun 2008 22:36:39 +0000 (22:36 -0000)]
ash: optional printf builtin. +25 bytes if off, +35 if on.
by Cristian Ionescu-Idbohrn.

16 years agomsh: fix ENOENT testcase
Denis Vlasenko [Sun, 1 Jun 2008 14:16:54 +0000 (14:16 -0000)]
msh: fix ENOENT testcase

16 years ago- use ut_user rather than ut_name (Cristian Ionescu-Idbohrn)
Bernhard Reutner-Fischer [Sun, 1 Jun 2008 10:10:22 +0000 (10:10 -0000)]
- use ut_user rather than ut_name (Cristian Ionescu-Idbohrn)
- use ut_tv.tv_sec rather than ut_time (me)
- shrink halt a little bit (me):
halt_main                                            464     433     -31
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 0/1 up/down: 0/-31)             Total: -31 bytes

16 years ago- shrink modprobe a little bit (~-40 bytes). ACKed by Yann.
Bernhard Reutner-Fischer [Sat, 31 May 2008 18:50:17 +0000 (18:50 -0000)]
- shrink modprobe a little bit (~-40 bytes). ACKed by Yann.

16 years agoprintf: fix a trivial bug
Denis Vlasenko [Sat, 31 May 2008 18:32:56 +0000 (18:32 -0000)]
printf: fix a trivial bug

16 years agomdev: add commented-out debug code to open stdio.
Denis Vlasenko [Sat, 31 May 2008 18:27:58 +0000 (18:27 -0000)]
mdev: add commented-out debug code to open stdio.

16 years agoprintf: code shrink by eliminating string alloc/copy
Denis Vlasenko [Sat, 31 May 2008 11:41:50 +0000 (11:41 -0000)]
printf: code shrink by eliminating string alloc/copy

function                                             old     new   delta
print_direc                                          428     382     -46

16 years agolibiproute: fix option parsing, so that "ip -o link" works again.
Denis Vlasenko [Sat, 31 May 2008 07:34:14 +0000 (07:34 -0000)]
libiproute: fix option parsing, so that "ip -o link" works again.
closes bug 3524

16 years agolibiproute: style fixes, and using smallint as appropriate
Denis Vlasenko [Sat, 31 May 2008 07:33:18 +0000 (07:33 -0000)]
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

16 years agorunsvdir: make it more robust against libc buglets (errno accidentally set to !0)
Denis Vlasenko [Sat, 31 May 2008 07:00:33 +0000 (07:00 -0000)]
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

16 years agomsh: fix the case where the file has exec bit but can't be run directly
Denis Vlasenko [Fri, 30 May 2008 22:28:32 +0000 (22:28 -0000)]
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)

16 years ago- add FIXME to use hasmntopt()
Bernhard Reutner-Fischer [Fri, 30 May 2008 10:44:37 +0000 (10:44 -0000)]
- add FIXME to use hasmntopt()

16 years ago- fix overflow; improve documentation while at it
Bernhard Reutner-Fischer [Wed, 28 May 2008 15:57:31 +0000 (15:57 -0000)]
- fix overflow; improve documentation while at it

16 years agofuser: a now, the corrected fix (vda botched previous one)
Denis Vlasenko [Wed, 28 May 2008 14:57:58 +0000 (14:57 -0000)]
fuser: a now, the corrected fix (vda botched previous one)

16 years ago- misc. improvements and shrinkage
Bernhard Reutner-Fischer [Wed, 28 May 2008 14:20:20 +0000 (14:20 -0000)]
- misc. improvements and shrinkage

16 years ago- add strrchr
Bernhard Reutner-Fischer [Wed, 28 May 2008 14:19:27 +0000 (14:19 -0000)]
- add strrchr

16 years agofiser: opendir "/proc", not "." (by Cristian Ionescu-Idbohrn)
Denis Vlasenko [Wed, 28 May 2008 12:44:22 +0000 (12:44 -0000)]
fiser: opendir "/proc", not "." (by Cristian Ionescu-Idbohrn)

16 years agofind: beautify config prompts a bit
Denis Vlasenko [Wed, 28 May 2008 12:00:59 +0000 (12:00 -0000)]
find: beautify config prompts a bit

16 years agoRemove 'busybox' word from configuration programs
Denis Vlasenko [Wed, 28 May 2008 11:59:32 +0000 (11:59 -0000)]
Remove 'busybox' word from configuration programs
(based on experience of adapting it to uclibc).

16 years ago- move depmod shell script to examples/
Bernhard Reutner-Fischer [Wed, 28 May 2008 11:21:20 +0000 (11:21 -0000)]
- move depmod shell script to examples/

16 years ago- the moddir_base is supposed to be omitted frmo the .dep file
Bernhard Reutner-Fischer [Wed, 28 May 2008 10:35:51 +0000 (10:35 -0000)]
- the moddir_base is supposed to be omitted frmo the .dep file
- other tweaks while at it

16 years ago- Spaghetti alert. Fix clash with ancient fwd-decl. This is an unfortunate
Bernhard Reutner-Fischer [Tue, 27 May 2008 13:27:18 +0000 (13:27 -0000)]
- 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.

16 years ago- remove duplicate helptext of dhcprelay and improve it
Bernhard Reutner-Fischer [Tue, 27 May 2008 12:42:39 +0000 (12:42 -0000)]
- remove duplicate helptext of dhcprelay and improve it

16 years ago- Add config option for DEFAULT_DEPMOD_FILE and DEFAULT_DEPMOD_FILE.
Bernhard Reutner-Fischer [Tue, 27 May 2008 10:55:34 +0000 (10:55 -0000)]
- Add config option for DEFAULT_DEPMOD_FILE and DEFAULT_DEPMOD_FILE.
  No obj-code changes.

16 years ago- use (uC)libc functions. Saves a dozen bytes.
Bernhard Reutner-Fischer [Tue, 27 May 2008 10:13:54 +0000 (10:13 -0000)]
- use (uC)libc functions. Saves a dozen bytes.

16 years agovda, xmalloc'ing can use *alot* of RAM. Don't forget that there are
Bernhard Reutner-Fischer [Tue, 27 May 2008 09:06:05 +0000 (09:06 -0000)]
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.

16 years ago- improve help-text
Bernhard Reutner-Fischer [Tue, 27 May 2008 08:41:32 +0000 (08:41 -0000)]
- improve help-text

16 years ago- improve option-handling a bit
Bernhard Reutner-Fischer [Mon, 26 May 2008 21:33:05 +0000 (21:33 -0000)]
- improve option-handling a bit

16 years agoscripts: add a script which prints memory map of running busybox
Denis Vlasenko [Mon, 26 May 2008 18:41:35 +0000 (18:41 -0000)]
scripts: add a script which prints memory map of running busybox

16 years agoscripts: add primitive memory usage meter script
Denis Vlasenko [Mon, 26 May 2008 18:36:37 +0000 (18:36 -0000)]
scripts: add primitive memory usage meter script

16 years agoudhcpc: shrink
Denis Vlasenko [Mon, 26 May 2008 17:32:35 +0000 (17:32 -0000)]
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

16 years ago- add basic option-handling (+220b). Untested
Bernhard Reutner-Fischer [Mon, 26 May 2008 17:04:01 +0000 (17:04 -0000)]
- add basic option-handling (+220b). Untested

16 years ago- use mmap instead of allocating hundreds of megabytes of RAM. +39b
Bernhard Reutner-Fischer [Mon, 26 May 2008 15:12:01 +0000 (15:12 -0000)]
- use mmap instead of allocating hundreds of megabytes of RAM. +39b

16 years ago- remove some bloat -28b: now approx. 501b
Bernhard Reutner-Fischer [Mon, 26 May 2008 13:30:41 +0000 (13:30 -0000)]
- remove some bloat -28b: now approx. 501b

16 years ago- switch to FILE base writer and remove now unneeded stuff. -50b
Bernhard Reutner-Fischer [Mon, 26 May 2008 12:19:35 +0000 (12:19 -0000)]
- switch to FILE base writer and remove now unneeded stuff. -50b

16 years ago- add simple first-draft unoptimized depmod just to proove Vladimir Dronnikov wrong
Bernhard Reutner-Fischer [Mon, 26 May 2008 12:01:49 +0000 (12:01 -0000)]
- 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

16 years ago[u]mount: add/update dietlibc build fix
Denis Vlasenko [Mon, 26 May 2008 01:19:53 +0000 (01:19 -0000)]
[u]mount: add/update dietlibc build fix

16 years agolineedit: correctly handle prompt longer than screen width. closes bug 3414
Denis Vlasenko [Sun, 25 May 2008 21:52:03 +0000 (21:52 -0000)]
lineedit: correctly handle prompt longer than screen width. closes bug 3414

16 years agohush: make it ignore SIGINT etc in a config wich has no job control
Denis Vlasenko [Sun, 25 May 2008 21:50:55 +0000 (21:50 -0000)]
hush: make it ignore SIGINT etc in a config wich has no job control

16 years agomove setgroups definition to libbb.h so that it no longer inadvertently
Denis Vlasenko [Sun, 25 May 2008 04:31:54 +0000 (04:31 -0000)]
move setgroups definition to libbb.h so that it no longer inadvertently
get hidden attribute

16 years agolast: code shrink
Denis Vlasenko [Sun, 25 May 2008 01:14:14 +0000 (01:14 -0000)]
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

16 years agosyslogd: do not error out on missing files to rotate. closes bug 3404.
Denis Vlasenko [Sat, 24 May 2008 21:03:53 +0000 (21:03 -0000)]
syslogd: do not error out on missing files to rotate. closes bug 3404.

16 years agodocs/depmod: and example of depmod in shell/sed/awk...
Denis Vlasenko [Sat, 24 May 2008 20:54:14 +0000 (20:54 -0000)]
docs/depmod: and example of depmod in shell/sed/awk...

16 years agoinotify: new applet by Vladimir Dronnikov <dronnikov AT gmail.com>
Denis Vlasenko [Sat, 24 May 2008 20:47:18 +0000 (20:47 -0000)]
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

16 years agomdev: fix counting of '%' in pattern
Denis Vlasenko [Sat, 24 May 2008 16:46:13 +0000 (16:46 -0000)]
mdev: fix counting of '%' in pattern

16 years agomdev: fix whitespace damage
Denis Vlasenko [Fri, 23 May 2008 20:36:33 +0000 (20:36 -0000)]
mdev: fix whitespace damage

16 years ago- optionally pass additional flags down to nm
Bernhard Reutner-Fischer [Fri, 23 May 2008 12:53:18 +0000 (12:53 -0000)]
- optionally pass additional flags down to nm

16 years ago- not sure but i may have had the shutdown-time wrong and no records to verify
Bernhard Reutner-Fischer [Thu, 22 May 2008 22:05:55 +0000 (22:05 -0000)]
- not sure but i may have had the shutdown-time wrong and no records to verify

16 years ago- untangle the implementation of the small and huge last applets
Bernhard Reutner-Fischer [Thu, 22 May 2008 21:56:26 +0000 (21:56 -0000)]
- untangle the implementation of the small and huge last applets

16 years agomdev: suppress "may be used uninitialized" warning
Denis Vlasenko [Thu, 22 May 2008 21:35:16 +0000 (21:35 -0000)]
mdev: suppress "may be used uninitialized" warning

16 years agomdev: add support for "only rename" option in mdev.conf
Denis Vlasenko [Thu, 22 May 2008 17:49:58 +0000 (17:49 -0000)]
mdev: add support for "only rename" option in mdev.conf

16 years agodnsd: fixes various segfaults.
Denis Vlasenko [Thu, 22 May 2008 17:41:01 +0000 (17:41 -0000)]
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

16 years agomodprobe: fix for blacklisting
Denis Vlasenko [Thu, 22 May 2008 17:37:38 +0000 (17:37 -0000)]
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.

16 years agolast: make its output more like "standard" last (aka "fancy last").
Denis Vlasenko [Thu, 22 May 2008 17:35:22 +0000 (17:35 -0000)]
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

16 years agolast: trim format string a bit
Denis Vlasenko [Thu, 22 May 2008 17:14:09 +0000 (17:14 -0000)]
last: trim format string a bit

16 years agolast: trim help text
Denis Vlasenko [Thu, 22 May 2008 02:10:50 +0000 (02:10 -0000)]
last: trim help text

16 years agolast: optional alternative sysv-like implementation
Denis Vlasenko [Thu, 22 May 2008 02:07:58 +0000 (02:07 -0000)]
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

16 years ago- make Christian happy
Bernhard Reutner-Fischer [Wed, 21 May 2008 21:15:37 +0000 (21:15 -0000)]
- make Christian happy

16 years ago- skip empty lines and archive members
Bernhard Reutner-Fischer [Wed, 21 May 2008 10:32:39 +0000 (10:32 -0000)]
- skip empty lines and archive members

16 years agoudhcpc: regularize the names of receiving functions,
Denis Vlasenko [Wed, 21 May 2008 07:05:06 +0000 (07:05 -0000)]
udhcpc: regularize the names of receiving functions,
pause on "serious failure to receive".
Some misc fixes are also folded in here.

16 years agoudhcpc: simplify renewal of the lease
Denis Vlasenko [Wed, 21 May 2008 07:03:03 +0000 (07:03 -0000)]
udhcpc: simplify renewal of the lease

16 years agoudhcpc: properly reduce timeout if bogus packets were received
Denis Vlasenko [Wed, 21 May 2008 07:02:16 +0000 (07:02 -0000)]
udhcpc: properly reduce timeout if bogus packets were received

16 years agofix another -Wall warning
Denis Vlasenko [Tue, 20 May 2008 20:44:08 +0000 (20:44 -0000)]
fix another -Wall warning

16 years agoifenslave: add forgotten INIT_G()
Denis Vlasenko [Tue, 20 May 2008 18:57:35 +0000 (18:57 -0000)]
ifenslave: add forgotten INIT_G()

16 years ago- Rob sais that he rewrote it, so reinstate the GPLv2-only boilerplate.
Bernhard Reutner-Fischer [Tue, 20 May 2008 08:27:26 +0000 (08:27 -0000)]
- Rob sais that he rewrote it, so reinstate the GPLv2-only boilerplate.

16 years agofix "make bigdata" to not show weak aliases
Denis Vlasenko [Tue, 20 May 2008 06:31:56 +0000 (06:31 -0000)]
fix "make bigdata" to not show weak aliases

16 years ago- improve readability
Bernhard Reutner-Fischer [Mon, 19 May 2008 10:28:32 +0000 (10:28 -0000)]
- improve readability