oweals/busybox.git
13 years agotc: less ugly check for bad sizeof(G)
Denys Vlasenko [Thu, 10 Feb 2011 05:28:09 +0000 (06:28 +0100)]
tc: less ugly check for bad sizeof(G)

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoiproute: fix handling of "dev IFACE" selector
Denys Vlasenko [Wed, 9 Feb 2011 03:39:09 +0000 (04:39 +0100)]
iproute: fix handling of "dev IFACE" selector

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoscripts/mkconfigs: don't use invalid basic regexp
Denys Vlasenko [Wed, 9 Feb 2011 00:33:41 +0000 (01:33 +0100)]
scripts/mkconfigs: don't use invalid basic regexp

\? are GNU extension and thus are non-standard

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agouse unistd.h before _POSIX_VERSION
Denys Vlasenko [Tue, 8 Feb 2011 04:35:04 +0000 (05:35 +0100)]
use unistd.h before _POSIX_VERSION

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoash: fix TMOUT not restoring tty attributes
Denys Vlasenko [Tue, 8 Feb 2011 04:07:02 +0000 (05:07 +0100)]
ash: fix TMOUT not restoring tty attributes

function                                             old     new   delta
pgetc                                                420     500     +80
readtoken1                                          3202    3239     +37
read_line_input                                     3316    3337     +21
udhcpc_main                                         2610    2630     +20
file_get                                             266     272      +6
expandarg                                            958     963      +5
localcmd                                             257     259      +2
addLines                                              85      87      +2
read_line                                             94      95      +1
ed_main                                             2540    2541      +1
timed_out                                              1       -      -1
lineedit_read_key                                    256     255      -1
alrm_sighandler                                       44       -     -44
cmdloop                                              539     434    -105
------------------------------------------------------------------------------
(add/remove: 0/2 grow/shrink: 10/2 up/down: 175/-151)          Total: 24 bytes
   text    data     bss     dec     hex filename
 887379     936   17200  905515   dd12b busybox_old
 887411     936   17192  905539   dd143 busybox_unstripped

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoincorporate header fixes proposed in bug 3097
Denys Vlasenko [Mon, 7 Feb 2011 13:58:57 +0000 (14:58 +0100)]
incorporate header fixes proposed in bug 3097

Not sure these are *really* needed, but I suppose they don't hurt

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoscripts/kconfig/mconf.c: stop-gap fix for buffer overflow
Denys Vlasenko [Mon, 7 Feb 2011 01:19:02 +0000 (02:19 +0100)]
scripts/kconfig/mconf.c: stop-gap fix for buffer overflow

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoecho: do not retry on write errors
Denys Vlasenko [Mon, 7 Feb 2011 01:03:51 +0000 (02:03 +0100)]
echo: do not retry on write errors

function                                             old     new   delta
echo_main                                            297     336     +39
stpcpy                                                 -      22     +22
run_pipe                                            1561    1566      +5
pseudo_exec_argv                                     187     192      +5
hush_exit                                             75      80      +5
------------------------------------------------------------------------------
(add/remove: 3/0 grow/shrink: 4/0 up/down: 98/0)               Total: 76 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agotypo fix
Denys Vlasenko [Sun, 6 Feb 2011 19:02:15 +0000 (20:02 +0100)]
typo fix

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agotar: fix a bug where autodetection messes up -z on extract
Denys Vlasenko [Sun, 6 Feb 2011 19:01:11 +0000 (20:01 +0100)]
tar: fix a bug where autodetection messes up -z on extract

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agorunlevel/wall: depend on utmp feature
Mike Frysinger [Sun, 6 Feb 2011 17:29:25 +0000 (12:29 -0500)]
runlevel/wall: depend on utmp feature

These utils use funcs from utmp.h (like setutent), but utmp.h is only
included when FEATURE_UTMP is enabled.  Otherwise we get build failures
due to missing defines/prototypes.  So depend on this option.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years agoudhcpc: fix a problem with binary-encoded options
Denys Vlasenko [Sun, 6 Feb 2011 17:00:58 +0000 (18:00 +0100)]
udhcpc: fix a problem with binary-encoded options

function                                             old     new   delta
attach_option                                        395     413     +18

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoping: trivial simplification. -2 bytes
Denys Vlasenko [Sun, 6 Feb 2011 16:51:45 +0000 (17:51 +0100)]
ping: trivial simplification. -2 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoping: fix IPv6 pinging. Closes bug 3187
Denys Vlasenko [Sat, 5 Feb 2011 02:58:43 +0000 (03:58 +0100)]
ping: fix IPv6 pinging. Closes bug 3187

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoLet fbsplash display images even when a second buffer is active
Dan Fandrich [Wed, 26 Jan 2011 19:30:34 +0000 (11:30 -0800)]
Let fbsplash display images even when a second buffer is active

If a previous application uses double buffering and makes the
second buffer visible, fbsplash's images (written to the first
buffer) otherwise won't be visible.

Signed-off-by: Dan Fandrich <dan@coneharvesters.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoubimkvol,ubirmvol,ubirsvol: new applets
Reuben Dowle [Sat, 5 Feb 2011 02:18:08 +0000 (03:18 +0100)]
ubimkvol,ubirmvol,ubirsvol: new applets

function                                             old     new   delta
ubi_tools_main                                         -     658    +658
packed_usage                                       28269   28376    +107
bbconfig_config_bz2                                 4968    5007     +39
applet_names                                        2407    2434     +27
applet_main                                         1396    1408     +12
applet_nameofs                                       698     704      +6
applet_install_loc                                   175     176      +1
ubi_attach_detach_main                               175       -    -175
------------------------------------------------------------------------------
(add/remove: 1/1 grow/shrink: 6/0 up/down: 850/-175)          Total: 675 bytes

Signed-off-by: Reuben Dowle <reuben.dowle at navico.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoash: optional support for $TMOUT variable
Denys Vlasenko [Fri, 4 Feb 2011 16:53:59 +0000 (17:53 +0100)]
ash: optional support for $TMOUT variable

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoash: cosmetic cleanups
Denys Vlasenko [Fri, 4 Feb 2011 16:36:21 +0000 (17:36 +0100)]
ash: cosmetic cleanups

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agolibbb: spawn should remove child which failed to exec
Denys Vlasenko [Thu, 3 Feb 2011 13:14:09 +0000 (14:14 +0100)]
libbb: spawn should remove child which failed to exec

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agotar: support -T - and -X -
Denys Vlasenko [Thu, 3 Feb 2011 03:00:23 +0000 (04:00 +0100)]
tar: support -T - and -X -

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agowhitespace fixes
Denys Vlasenko [Wed, 2 Feb 2011 23:05:48 +0000 (00:05 +0100)]
whitespace fixes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agomove nofork_save_area from libbb.h to vfork_daemon_rexec.c
Denys Vlasenko [Wed, 2 Feb 2011 18:05:25 +0000 (19:05 +0100)]
move nofork_save_area from libbb.h to vfork_daemon_rexec.c

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agohush: use FEATURE_SH_NOFORK to enable NOFORK trick
Denys Vlasenko [Wed, 2 Feb 2011 17:38:57 +0000 (18:38 +0100)]
hush: use FEATURE_SH_NOFORK to enable NOFORK trick

Also expands docs

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agolibbb: make BB_EXECVP/LP try to exec real binary if there's no /proc/self/exe
Denys Vlasenko [Wed, 2 Feb 2011 02:28:56 +0000 (03:28 +0100)]
libbb: make BB_EXECVP/LP try to exec real binary if there's no /proc/self/exe

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agops: implement -o stat
Denys Vlasenko [Tue, 1 Feb 2011 23:59:35 +0000 (00:59 +0100)]
ps: implement -o stat

function                                             old     new   delta
func_stat                                              -      24     +24
out_spec                                             300     320     +20

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agomodprobe/insmod: fix parameter quoting
Denys Vlasenko [Tue, 1 Feb 2011 23:00:36 +0000 (00:00 +0100)]
modprobe/insmod: fix parameter quoting

function                                             old     new   delta
parse_cmdline_module_options                         102     157     +55
modprobe_main                                        657     662      +5
insmod_main                                           68      70      +2
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 3/0 up/down: 62/0)               Total: 62 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agorevert commit 1396221d5a741ef8e1e8abca88836b341a3cab84
Denys Vlasenko [Tue, 1 Feb 2011 22:24:25 +0000 (23:24 +0100)]
revert commit 1396221d5a741ef8e1e8abca88836b341a3cab84

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agodf,find_mount_point: optionally don't ignore rootfs
Lauri Kasanen [Mon, 31 Jan 2011 05:27:35 +0000 (06:27 +0100)]
df,find_mount_point: optionally don't ignore rootfs

Signed-off-by: Lauri Kasanen <curaga@operamail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agofdisk_osf: simplify ifdef (incidentally, adds support for Microblaze)
Denys Vlasenko [Mon, 31 Jan 2011 04:55:52 +0000 (05:55 +0100)]
fdisk_osf: simplify ifdef (incidentally, adds support for Microblaze)

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agotar: add -h and -T to help text
Denys Vlasenko [Mon, 31 Jan 2011 04:35:23 +0000 (05:35 +0100)]
tar: add -h and -T to help text

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agolibbb/copy_file.c: use smallints instead of signed chars
Denys Vlasenko [Fri, 28 Jan 2011 18:14:17 +0000 (19:14 +0100)]
libbb/copy_file.c: use smallints instead of signed chars

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agogetty: fix "ifdef CMSPAR"
Denys Vlasenko [Wed, 26 Jan 2011 15:20:54 +0000 (16:20 +0100)]
getty: fix "ifdef CMSPAR"

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agogetty: restore CRTSCTS comment
Denys Vlasenko [Wed, 26 Jan 2011 15:14:47 +0000 (16:14 +0100)]
getty: restore CRTSCTS comment

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoid: fix inverted if (!ENABLE_DESKTOP)
Denys Vlasenko [Wed, 26 Jan 2011 15:11:19 +0000 (16:11 +0100)]
id: fix inverted if (!ENABLE_DESKTOP)

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agogetty: do clear CLOCAL and CRTSCTS unless told otherwise
Denys Vlasenko [Wed, 26 Jan 2011 15:06:16 +0000 (16:06 +0100)]
getty: do clear CLOCAL and CRTSCTS unless told otherwise

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agogetty: do not clear all c_cflag's (we were clearing baud bits!)
Denys Vlasenko [Wed, 26 Jan 2011 14:56:51 +0000 (15:56 +0100)]
getty: do not clear all c_cflag's (we were clearing baud bits!)

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agogetty: wait up to 5 seconds for the output buffer to drain
Peter Korsgaard [Wed, 26 Jan 2011 14:15:19 +0000 (15:15 +0100)]
getty: wait up to 5 seconds for the output buffer to drain

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agostty: cosmetic fix to settings table; no code changes
Denys Vlasenko [Wed, 26 Jan 2011 10:58:37 +0000 (11:58 +0100)]
stty: cosmetic fix to settings table; no code changes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agogetty: document bits we don't set - maybe we should set some of them?
Denys Vlasenko [Wed, 26 Jan 2011 10:28:43 +0000 (11:28 +0100)]
getty: document bits we don't set - maybe we should set some of them?

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agogetty: add ECHOE explanation
Denys Vlasenko [Wed, 26 Jan 2011 02:31:23 +0000 (03:31 +0100)]
getty: add ECHOE explanation

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agogetty: explain every bit in termios; remove redundant stuff in termios_final
Denys Vlasenko [Wed, 26 Jan 2011 02:26:38 +0000 (03:26 +0100)]
getty: explain every bit in termios; remove redundant stuff in termios_final

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agodisable length applet. ${#var} and echo -n "$var" | wc -c are portable equivalents
Denys Vlasenko [Wed, 26 Jan 2011 00:21:20 +0000 (01:21 +0100)]
disable length applet. ${#var} and echo -n "$var" | wc -c are portable equivalents

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agodiff: return 1 when skipping directories with -r, but without -N
Alexander Shishkin [Tue, 25 Jan 2011 16:03:46 +0000 (18:03 +0200)]
diff: return 1 when skipping directories with -r, but without -N

Diff in diffutils will return 1 in case -r option is specified without
-N something exists only in one of the directories.

Signed-off-by: Alexander Shishkin <virtuoso@slind.org>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agomove utmp.h include to libbb.h
Denys Vlasenko [Tue, 25 Jan 2011 22:21:46 +0000 (23:21 +0100)]
move utmp.h include to libbb.h

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agotop: replace %MEM with %VSZ in header text
Denys Vlasenko [Tue, 25 Jan 2011 11:48:47 +0000 (12:48 +0100)]
top: replace %MEM with %VSZ in header text

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoadd ENABLE_FEATURE_SYSTEMD and use it in syslogd
Davide Cavalca [Tue, 25 Jan 2011 01:26:03 +0000 (02:26 +0100)]
add ENABLE_FEATURE_SYSTEMD and use it in syslogd

Signed-off-by: Davide Cavalca <davide@geexbox.org>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agotop: document a debugging script
Denys Vlasenko [Tue, 25 Jan 2011 00:57:31 +0000 (01:57 +0100)]
top: document a debugging script

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agonicer looking ifdef in libbb/makedev.c
Denys Vlasenko [Mon, 24 Jan 2011 22:53:12 +0000 (23:53 +0100)]
nicer looking ifdef in libbb/makedev.c

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agogetty: flush _only_ input after switching to the next baud rate
Denys Vlasenko [Mon, 24 Jan 2011 22:45:22 +0000 (23:45 +0100)]
getty: flush _only_ input after switching to the next baud rate

It was originally like this, but at some point TCIFLUSH was
inadvertently changed to TCIOFLUSH.

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agostty: enable line discipline display and change code if __linix__
Denys Vlasenko [Mon, 24 Jan 2011 17:30:35 +0000 (18:30 +0100)]
stty: enable line discipline display and change code if __linix__

function                                             old     new   delta
stty_main                                           1242    1276     +34
do_display                                           419     431     +12
display_speed                                         90      81      -9
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 2/1 up/down: 46/-9)              Total: 37 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agogetty: simplify macros; improve VSWTC[H] compat
Denys Vlasenko [Mon, 24 Jan 2011 17:17:19 +0000 (18:17 +0100)]
getty: simplify macros; improve VSWTC[H] compat

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoFreeBSD compat for match_fstype
Chris Rees [Mon, 24 Jan 2011 16:10:02 +0000 (17:10 +0100)]
FreeBSD compat for match_fstype

Signed-off-by: Chris Rees <utisoft@gmail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoFreeBSD compat for makedev
Chris Rees [Mon, 24 Jan 2011 16:07:40 +0000 (17:07 +0100)]
FreeBSD compat for makedev

Signed-off-by: Chris Rees <utisoft@gmail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoFreeBSD compat
Chris Rees [Mon, 24 Jan 2011 16:07:06 +0000 (17:07 +0100)]
FreeBSD compat

Signed-off-by: Chris Rees <utisoft@gmail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoFreeBSD compat
Chris Rees [Mon, 24 Jan 2011 16:03:36 +0000 (17:03 +0100)]
FreeBSD compat

Signed-off-by: Chris Rees <utisoft@gmail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agostty: make swtch and iutf8 visible/settable
Denys Vlasenko [Mon, 24 Jan 2011 15:36:15 +0000 (16:36 +0100)]
stty: make swtch and iutf8 visible/settable

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agogetty: more simplifications; explain how we treat parity now
Denys Vlasenko [Mon, 24 Jan 2011 13:35:09 +0000 (14:35 +0100)]
getty: more simplifications; explain how we treat parity now

function                                             old     new   delta
getty_main                                          1471    1434     -37

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agogetty: simplify code by going to more straignforward G trick
Denys Vlasenko [Mon, 24 Jan 2011 03:43:04 +0000 (04:43 +0100)]
getty: simplify code by going to more straignforward G trick

function                                             old     new   delta
getty_main                                          1615    1475    -140

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agolibbb: make ndelay_no/off a bit more clever. +14 bytes
Denys Vlasenko [Sun, 23 Jan 2011 23:29:55 +0000 (00:29 +0100)]
libbb: make ndelay_no/off a bit more clever. +14 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agogetty: add sleep before initial tcdrain; reduce another sleep from 1 to 0.1s
Denys Vlasenko [Sun, 23 Jan 2011 23:28:43 +0000 (00:28 +0100)]
getty: add sleep before initial tcdrain; reduce another sleep from 1 to 0.1s

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agogetty: use cfsetspeed to save some bytes; cosmetic fixes
Denys Vlasenko [Sun, 23 Jan 2011 23:16:50 +0000 (00:16 +0100)]
getty: use cfsetspeed to save some bytes; cosmetic fixes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agohwclock: implement --systz
Davide Cavalca [Sat, 22 Jan 2011 17:55:32 +0000 (18:55 +0100)]
hwclock: implement --systz

function                                             old     new   delta
hwclock_main                                         324     434    +110
packed_usage                                       28220   28259     +39
static.hwclock_longopts                               53      60      +7
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 3/0 up/down: 156/0)             Total: 156 bytes

Signed-off-by: Davide Cavalca <davide@geexbox.org>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agowc: fix swapped -c and -m
Denys Vlasenko [Sat, 22 Jan 2011 16:57:01 +0000 (17:57 +0100)]
wc: fix swapped -c and -m

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agopltaform.h: move include of stdint.h before uint16_t is used
Denys Vlasenko [Sat, 22 Jan 2011 16:31:35 +0000 (17:31 +0100)]
pltaform.h: move include of stdint.h before uint16_t is used

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agogetty: more correct check for O_RDWR
Denys Vlasenko [Sat, 22 Jan 2011 16:29:53 +0000 (17:29 +0100)]
getty: more correct check for O_RDWR

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agogetty: comment out parity detection code; improve usage text
Denys Vlasenko [Sat, 22 Jan 2011 02:06:40 +0000 (03:06 +0100)]
getty: comment out parity detection code; improve usage text

function                                             old     new   delta
packed_usage                                       28155   28191     +36
static.erase                                          12       -     -12
getty_main                                          1847    1621    -226
------------------------------------------------------------------------------
(add/remove: 0/1 grow/shrink: 1/1 up/down: 36/-238)          Total: -202 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agosvlogd: extend usage text. +70 bytes
Denys Vlasenko [Fri, 21 Jan 2011 23:38:24 +0000 (00:38 +0100)]
svlogd: extend usage text. +70 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoMerge branch 'master' of git+ssh://vda@busybox.net/var/lib/git/busybox
Denys Vlasenko [Fri, 21 Jan 2011 20:59:26 +0000 (21:59 +0100)]
Merge branch 'master' of git+ssh://vda@busybox.net/var/lib/git/busybox

13 years agofix compile error on non-x86 architectures
Denys Vlasenko [Fri, 21 Jan 2011 00:16:09 +0000 (01:16 +0100)]
fix compile error on non-x86 architectures

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoeliminate aliasing warnings in traceroute.c and udhcp/socket.c
Denys Vlasenko [Thu, 20 Jan 2011 11:13:23 +0000 (12:13 +0100)]
eliminate aliasing warnings in traceroute.c and udhcp/socket.c

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoeliminate aliasing warning in networking/route.c
Denys Vlasenko [Thu, 20 Jan 2011 10:29:00 +0000 (11:29 +0100)]
eliminate aliasing warning in networking/route.c

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoifplugd: eliminate aliasing warnings
Denys Vlasenko [Thu, 20 Jan 2011 00:20:36 +0000 (01:20 +0100)]
ifplugd: eliminate aliasing warnings

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agosighandler_t definition for BSD
Chris Rees [Wed, 19 Jan 2011 23:51:52 +0000 (00:51 +0100)]
sighandler_t definition for BSD

Signed-off-by: Chris Rees <utisoft@gmail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agohush: improve prompt in nested {}s, remove unused in_str->promptme member
Denys Vlasenko [Tue, 18 Jan 2011 16:55:04 +0000 (17:55 +0100)]
hush: improve prompt in nested {}s, remove unused in_str->promptme member

function                                             old     new   delta
setup_string_in_str                                   29      38      +9
parse_and_run_stream                                  79      88      +9
setup_file_in_str                                     32      39      +7
parse_stream                                        2430    2422      -8
file_get                                             262     235     -27
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 3/2 up/down: 25/-35)            Total: -10 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agohush: fix "cmd & <newline>" problem
Denys Vlasenko [Tue, 18 Jan 2011 16:30:07 +0000 (17:30 +0100)]
hush: fix "cmd & <newline>" problem

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agomass removal of underscores from _BB_DIR_foo and _BB_SUID_foo
Denys Vlasenko [Tue, 18 Jan 2011 12:58:01 +0000 (13:58 +0100)]
mass removal of underscores from _BB_DIR_foo and _BB_SUID_foo

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agodisable automatic selection of FEATURE_SUID; improve its help text
Denys Vlasenko [Tue, 18 Jan 2011 12:52:48 +0000 (13:52 +0100)]
disable automatic selection of FEATURE_SUID; improve its help text

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoinsmod: check for module read errors
Denys Vlasenko [Mon, 17 Jan 2011 13:58:27 +0000 (14:58 +0100)]
insmod: check for module read errors

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agolibbb: better comment in parse_date
Denys Vlasenko [Mon, 17 Jan 2011 13:23:42 +0000 (14:23 +0100)]
libbb: better comment in parse_date

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agomove passwd, shadow, group and gshadow path definitions to libbb.h
Tito Ragusa [Sun, 16 Jan 2011 22:39:45 +0000 (23:39 +0100)]
move passwd, shadow, group and gshadow path definitions to libbb.h

...and define them only if the used libc doesn't.

Signed-off-by: Tito Ragusa <farmatito@tiscali.it>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoremove a few aliasing warnings
Denys Vlasenko [Sun, 16 Jan 2011 10:21:15 +0000 (11:21 +0100)]
remove a few aliasing warnings

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoremove a few aliasing warnings
Denys Vlasenko [Sun, 16 Jan 2011 00:25:34 +0000 (01:25 +0100)]
remove a few aliasing warnings

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agotop: add keyboard commands to --help
Denys Vlasenko [Thu, 13 Jan 2011 15:07:51 +0000 (16:07 +0100)]
top: add keyboard commands to --help

Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
13 years agohttpd: send correct mtime for .gz files
Denys Vlasenko [Tue, 11 Jan 2011 16:59:45 +0000 (17:59 +0100)]
httpd: send correct mtime for .gz files

Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
13 years agolibbb unicode: comment out usused function and unused parameter
Denys Vlasenko [Tue, 11 Jan 2011 12:08:28 +0000 (13:08 +0100)]
libbb unicode: comment out usused function and unused parameter

Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
13 years agolsmod: fox unsafe usage of strlen() - 1
Denys Vlasenko [Tue, 11 Jan 2011 12:07:22 +0000 (13:07 +0100)]
lsmod: fox unsafe usage of strlen() - 1

Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
13 years agolibbb: progress indicator: use unicode support funcs instead of open-coding it
Denys Vlasenko [Mon, 10 Jan 2011 15:10:29 +0000 (16:10 +0100)]
libbb: progress indicator: use unicode support funcs instead of open-coding it

function                                             old     new   delta
bb_progress_update                                   729     641     -88

Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
13 years agotftp: fix bad interaction betweel poll() and alarm(). Closes bug 3061
Denys Vlasenko [Mon, 10 Jan 2011 11:51:44 +0000 (12:51 +0100)]
tftp: fix bad interaction betweel poll() and alarm(). Closes bug 3061

This was breaking timeout handling.

function                                             old     new   delta
tftp_progress_update                                   -      45     +45
tftp_progress_done                                     -      32     +32
tftp_protocol                                       1839    1858     +19
tftp_progress_init                                     9      15      +6
tftp_main                                            298     286     -12
------------------------------------------------------------------------------
(add/remove: 2/0 grow/shrink: 2/1 up/down: 102/-12)            Total: 90 bytes

Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
13 years agostop giving root rights to dnsd, ipcrm, ipcs
Denys Vlasenko [Sun, 9 Jan 2011 20:54:50 +0000 (21:54 +0100)]
stop giving root rights to dnsd, ipcrm, ipcs

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agogetty: fix -i (was ignored)
Denys Vlasenko [Sun, 9 Jan 2011 20:44:51 +0000 (21:44 +0100)]
getty: fix -i (was ignored)

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agomodprobe-small: support compressed modules in insmod
Denys Vlasenko [Sun, 9 Jan 2011 19:57:52 +0000 (20:57 +0100)]
modprobe-small: support compressed modules in insmod

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agohush: fix wrong prompt problem on empty interactive commants
Denys Vlasenko [Fri, 7 Jan 2011 14:16:05 +0000 (15:16 +0100)]
hush: fix wrong prompt problem on empty interactive commants

Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
13 years agosuppress "'fast_strtol_10' defined but not used" warning
Denys Vlasenko [Fri, 7 Jan 2011 12:51:16 +0000 (13:51 +0100)]
suppress "'fast_strtol_10' defined but not used" warning

Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
13 years agomkswap: selinux build fix
Denys Vlasenko [Wed, 5 Jan 2011 10:45:44 +0000 (11:45 +0100)]
mkswap: selinux build fix

Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
13 years agotar: add a note about -C and symlink-in-tarball attack
Denys Vlasenko [Tue, 4 Jan 2011 07:46:26 +0000 (08:46 +0100)]
tar: add a note about -C and symlink-in-tarball attack

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoexplain every non-SUID_DROP applet. No code changes
Denys Vlasenko [Mon, 3 Jan 2011 12:57:49 +0000 (13:57 +0100)]
explain every non-SUID_DROP applet. No code changes

Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
13 years agokill[all[5]],pkill: make signal list show signal numbers, and show RTMIN/MAX
Denys Vlasenko [Mon, 3 Jan 2011 12:08:58 +0000 (13:08 +0100)]
kill[all[5]],pkill: make signal list show signal numbers, and show RTMIN/MAX

function                                             old     new   delta
print_signames                                        31      64     +33
signals                                              224     231      +7

Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
13 years agokill[all[5]],pkill: more correct, and smaller, SIGRTMIN/MAX code
Denys Vlasenko [Mon, 3 Jan 2011 11:51:13 +0000 (12:51 +0100)]
kill[all[5]],pkill: more correct, and smaller, SIGRTMIN/MAX code

function                                             old     new   delta
__libc_current_sigrtmin                                6       -      -6
__libc_current_sigrtmax                                6       -      -6
get_signum                                           339     295     -44
------------------------------------------------------------------------------
(add/remove: 0/3 grow/shrink: 0/1 up/down: 0/-56)             Total: -56 bytes

Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
13 years agodate,touch: treat 2-digit years better (fit them into +-50 yrs around today)
Denys Vlasenko [Sun, 2 Jan 2011 19:02:09 +0000 (20:02 +0100)]
date,touch: treat 2-digit years better (fit them into +-50 yrs around today)

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agodate: preserve isdst value if date is in time_t (unix time) format
Alexey Soloviev [Fri, 31 Dec 2010 04:21:51 +0000 (05:21 +0100)]
date: preserve isdst value if date is in time_t (unix time) format

Signed-off-by: Alexey Soloviev <EXT-Alexey.Soloviev@nokia.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>