Denis Vlasenko
6081868ee3
fix "if (p) free(p)" constructs
2007-09-28 22:07:23 +00:00
Denis Vlasenko
e918e155ed
remove stray semicolon
2007-09-28 21:56:36 +00:00
Denis Vlasenko
0afdfdf649
hdparm: paranoia-induced fix against theoretical div-by-0 case
2007-09-28 13:41:41 +00:00
Denis Vlasenko
920c52a5c8
hdparm: more robust (re overflows) code. +38 bytes.
2007-09-28 13:38:08 +00:00
Denis Vlasenko
a0ad43b80b
trivial fix in setfiles. spotted by Yuichi Nakamura <ynakam@hitachisoft.jp>
2007-09-28 11:37:38 +00:00
Denis Vlasenko
a7bc9ac8f8
hdparm: reduce possibility of numeric overflow in -T.
...
do_time 386 410 +24
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/0 up/down: 24/0) Total: 24 bytes
2007-09-28 11:21:47 +00:00
Denis Vlasenko
b925605441
assorted static vars removal
...
function old new delta
tcpudpsvd_main 1829 1839 +10
update_status 567 569 +2
sigterm 1 - -1
.........
dhcprelay_signal_handler 8 - -8
nfs_strerror 60 49 -11
singlemount 4579 4564 -15
static.p 16 - -16
svstatus 20 - -20
dhcprelay_xid_list 32 - -32
runsv_main 1785 1746 -39
static.buf 74 28 -46
svd 56 - -56
dhcprelay_main 1141 1080 -61
------------------------------------------------------------------------------
(add/remove: 0/20 grow/shrink: 2/10 up/down: 12/-386) Total: -374 bytes
2007-09-28 10:29:17 +00:00
Denis Vlasenko
c3122bca53
hdparm: simplify timing measurement (it wa the last last user
...
of setitimer in the tree).
static.thousand 16 - -16
read_big_block 81 46 -35
getitimer 41 - -41
setitimer 47 - -47
__GI_setitimer 47 - -47
do_time 480 386 -94
------------------------------------------------------------------------------
(add/remove: 0/4 grow/shrink: 0/2 up/down: 0/-280) Total: -280 bytes
M miscutils/hdparm.c
2007-09-28 10:28:03 +00:00
Denis Vlasenko
0d3c6afc93
hdparm: get rid of static variables
...
process_dev 5309 5311 +2
unregister_hwif 1 - -1
...........
Xreadahead 4 - -4
seek_to_zero 25 17 -8
hdparm_main 1242 1227 -15
do_time 547 480 -67
------------------------------------------------------------------------------
(add/remove: 0/83 grow/shrink: 1/3 up/down: 2/-248) Total: -246 bytes
2007-09-28 10:25:32 +00:00
Denis Vlasenko
8607677529
libbb: make const_int_0 reside in rodata
2007-09-27 20:49:57 +00:00
Denis Vlasenko
1d31f0f380
libbb: align bb_common_bufsiz1 to "long long"
2007-09-27 20:46:08 +00:00
Denis Vlasenko
78e2d4e361
less: make 'f' page forward
2007-09-27 17:11:48 +00:00
Denis Vlasenko
a36535b067
wget: -O FILE is allowed to overwrite existing file (compat)
2007-09-27 15:07:23 +00:00
Denis Vlasenko
6124c37135
zcip: fix unaligned trap on ARM
2007-09-27 11:15:42 +00:00
Denis Vlasenko
7c654ae9df
remove stray '/*' within comment
2007-09-27 10:26:59 +00:00
Denis Vlasenko
892536f019
hdparm: use fixed fd #3 for device being interrogated
...
(surprisingly, on i386 almost no code size change)
2007-09-27 10:23:34 +00:00
Denis Vlasenko
4daad9004d
introduce bb_putchar(). saves ~1800 on uclibc (less on glibc).
2007-09-27 10:20:47 +00:00
Denis Vlasenko
1acdc89e99
style and message text fixes
2007-09-27 10:17:53 +00:00
Denis Vlasenko
86b29ea9e8
lineedit: plug memory leak
2007-09-27 10:17:16 +00:00
Denis Vlasenko
33b900f984
vlock: get rid of statics
2007-09-27 10:12:02 +00:00
Denis Vlasenko
5d61e71c3a
introduce safe_poll (fixes a problem in top)
...
function old new delta
safe_poll - 77 +77
svlogd_main 1470 1466 -4
zcip_main 1530 1524 -6
forkexec 1345 1338 -7
decode_format_string 795 788 -7
collect_blk 474 467 -7
buffer_pread 540 532 -8
tftp 1182 1172 -10
microcom_main 763 749 -14
arpping 441 424 -17
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 0/9 up/down: 77/-80) Total: -3 bytes
text data bss dec hex filename
770162 1034 10404 781600 bed20 busybox_old
770158 1034 10404 781596 bed1c busybox_unstripped
2007-09-27 10:09:59 +00:00
Denis Vlasenko
c9dc2ac578
make variables static
2007-09-27 10:08:02 +00:00
Denis Vlasenko
a619b85ef5
check-lxdialog.sh: no point in giving up, maybe -lcurses will work?
2007-09-26 18:18:59 +00:00
Denis Vlasenko
b042bd9514
load_policy: update (Yuichi Nakamura <ynakam@hitachisoft.jp>)
2007-09-26 18:01:32 +00:00
Denis Vlasenko
dd5e11bb05
chcon: trivial fix
2007-09-26 17:55:55 +00:00
Denis Vlasenko
7ae209c019
losetup: support -f (Loic Grenie <loic.grenie@gmail.com>)
...
function old new delta
losetup_main 238 278 +40
packed_usage 23021 23027 +6
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 2/0 up/down: 46/0) Total: 46 bytes
2007-09-26 17:54:18 +00:00
Denis Vlasenko
137fbe495d
runsvdir: fix "linear wait time" bug
2007-09-26 12:18:07 +00:00
Denis Vlasenko
3982407ba4
inetd: move struct fields around -> save .25 k of code
...
function old new delta
freeconfig 75 76 +1
register_rpc 200 196 -4
dupconfig 165 159 -6
reapchild 173 166 -7
retry 93 82 -11
goaway 112 101 -11
getconfigent 1241 1222 -19
setup 645 592 -53
inetd_main 2160 2107 -53
config 1602 1518 -84
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/9 up/down: 1/-248) Total: -247 bytes
text data bss dec hex filename
773951 1038 10332 785321 bfba9 busybox_old
773703 1038 10332 785073 bfab1 busybox_unstripped
2007-09-26 10:46:18 +00:00
Denis Vlasenko
4dd4e6d6b9
install: fix bug in "install -c file dir" (tries to copy dir into dir too)
...
install: 'support' (ignore) -v and -b
2007-09-26 10:34:54 +00:00
Denis Vlasenko
6a5377ac14
documentation bits in comments, no code changes
2007-09-25 18:35:28 +00:00
Denis Vlasenko
ea7645bab6
cp: -r and -R imply -d (coreutils compat)
2007-09-25 18:06:36 +00:00
Denis Vlasenko
35465a3f00
httpd: small auth and IPv6 fixes (Kim B. Heino <Kim.Heino@bluegiga.com>)
2007-09-25 11:58:33 +00:00
Denis Vlasenko
d9391b15f1
ed: large cleanup
...
function old new delta
bad_nums - 43 +43
skip_blank - 24 +24
getNum 557 578 +21
insertLine 159 163 +4
setCurNum 31 33 +2
lastNum 4 - -4
fileName 4 - -4
dirty 4 - -4
curNum 4 - -4
curLine 4 - -4
bufUsed 4 - -4
bufSize 4 - -4
bufPtr 4 - -4
bufBase 4 - -4
printLines 357 345 -12
findLine 165 152 -13
lines 16 - -16
deleteLines 203 144 -59
readLines 538 473 -65
addLines 163 87 -76
marks 104 - -104
termEdit 140 - -140
ed_main 3125 2654 -471
------------------------------------------------------------------------------
(add/remove: 2/12 grow/shrink: 3/6 up/down: 94/-992) Total: -898 bytes
text data bss dec hex filename
771142 1034 10564 782740 bf194 busybox_old
770265 1034 10404 781703 bed87 busybox_unstripped
# size */ed.o
text data bss dec hex filename
6370 0 156 6526 197e editors.org/ed.o
5505 0 0 5505 1581 editors/ed.o
2007-09-25 11:55:57 +00:00
Denis Vlasenko
a545726d2b
insmod: fix help text to not show options if only 2.6 was selected
2007-09-24 20:14:32 +00:00
Denis Vlasenko
d9c6a001e3
insmod: shorten message text; style fixes
2007-09-24 19:54:36 +00:00
Denis Vlasenko
e9b3321b9f
tar: add a comment about previous subtle fix
2007-09-24 19:32:53 +00:00
Denis Vlasenko
86e0a22ec6
tar: strip leading '/' BEFORE memorizing hardlink's name
...
function old new delta
writeFileToTarball 1362 1352 -10
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 0/1 up/down: 0/-10) Total: -10 bytes
2007-09-24 19:07:57 +00:00
Denis Vlasenko
46a530626d
ash: fix prompt expansion (Natanael Copa <natanael.copa@gmail.com>)
2007-09-24 18:30:02 +00:00
Denis Vlasenko
818322b9b1
*: kill bb_get_last_path_component, replace with two functions
...
(one which strips trailing slash and one which does not)
wget: straighten out as a result of above change
text data bss dec hex filename
5056 1 0 5057 13c1 busybox.t4/networking/wget.o
5022 0 0 5022 139e busybox.t5/networking/wget.o
2007-09-24 18:27:04 +00:00
Denis Vlasenko
a7ce207bd8
wget: get rid of setitimer
...
text data bss dec hex filename
5110 1 0 5111 13f7 busybox.t3/networking/wget.o
5056 1 0 5057 13c1 busybox.t4/networking/wget.o
2007-09-24 18:25:08 +00:00
Denis Vlasenko
47ddd01b3c
wget: reorder functions, no code changes
2007-09-24 18:24:17 +00:00
Denis Vlasenko
7710563858
wget: code shrink, move data out of bss
2007-09-24 15:04:00 +00:00
Denis Vlasenko
06783a5140
wget: allow dots in header field names.
...
wget: code shrink
function old new delta
gethdr 211 190 -21
wget_main 2609 2557 -52
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 0/2 up/down: 0/-73) Total: -73 bytes
2007-09-24 13:51:54 +00:00
Denis Vlasenko
512a545f0d
inetd: make some fields smaller, move data out of data/bss sections
...
function old new delta
inetd_main 2125 2160 +35
setup 640 645 +5
initring 48 53 +5
reapchild 169 173 +4
retry 92 93 +1
goaway 113 112 -1
inetd_setproctitle 175 173 -2
chargen_dg 229 227 -2
uid 4 - -4
.......................
Argv 4 - -4
rlim_ofile_cur 8 - -8
config 1610 1602 -8
rlim_ofile 16 - -16
getconfigent 1271 1241 -30
builtins 176 132 -44
ring 128 - -128
allsock 128 - -128
------------------------------------------------------------------------------
(add/remove: 0/18 grow/shrink: 5/6 up/down: 50/-423) Total: -373 bytes
text data bss dec hex filename
774144 1051 10708 785903 bfdef busybox_old
774108 1039 10380 785527 bfc77 busybox_unstripped
$ size inetd.o inetd_orig.o
text data bss dec hex filename
9027 0 0 9027 2343 inetd.o
9064 12 324 9400 24b8 inetd_orig.o
2007-09-24 10:41:30 +00:00
Denis Vlasenko
2a1d024333
run_parts: make it sort executables by name (required by API)
2007-09-23 18:34:49 +00:00
Denis Vlasenko
06b3cc2811
make fdisk compile on libc without llseek64
2007-09-23 14:05:54 +00:00
Denis Vlasenko
32a471e4db
httpd: simplify CGI i/o loop. -200 bytes.
2007-09-23 13:56:57 +00:00
Denis Vlasenko
9a4e08eaa8
include libbb.h, not busybox.h
2007-09-22 21:37:27 +00:00
Bernhard Reutner-Fischer
73f56bb76d
- actually mv microcom.c to miscutils
2007-09-22 21:18:46 +00:00
Bernhard Reutner-Fischer
3a252b8c12
- add microcom to defconfig
2007-09-22 21:13:17 +00:00