Denis Vlasenko [Thu, 16 Nov 2006 16:20:12 +0000 (16:20 -0000)]
httpd:
fix union aliasing bug
symptom: wget of non-existent file gets redirected to /text/html/something
on second and subsequend wget attempts
fix double-free bug
symptom: glibc caught double-free (we didn't NULL config->xxx ptrs after free)
Denis Vlasenko [Thu, 16 Nov 2006 16:17:02 +0000 (16:17 -0000)]
httpd: add -i (inetd) and -f (foreground) otions.
-i makes possible to run httpd in both inetd and standalone mode
without recompile (or need to have two different binaries)
Denis Vlasenko [Thu, 16 Nov 2006 16:12:09 +0000 (16:12 -0000)]
httpd: stop being silly with setenv
Denis Vlasenko [Thu, 16 Nov 2006 02:27:24 +0000 (02:27 -0000)]
svlogd: new applet. +9k. Still too big, but it was 12k yesterday.
Mike Frysinger [Wed, 15 Nov 2006 21:52:10 +0000 (21:52 -0000)]
remove duplicate flag decls
Denis Vlasenko [Sun, 12 Nov 2006 17:23:45 +0000 (17:23 -0000)]
umount: umount -a shouldn't stop on first failure
Denis Vlasenko [Fri, 10 Nov 2006 23:28:57 +0000 (23:28 -0000)]
httpd: cosmetic fixes (the bug which was being hunted down
turned out to be nonexistent :)
Denis Vlasenko [Fri, 10 Nov 2006 23:25:53 +0000 (23:25 -0000)]
wget: fix error message.
Bad:
wget http://127.0.0.1:81/fgdg/Makefile
Connecting to 127.0.0.1[127.0.0.1]:81
: HTTP/1.0 404 Not Foundror 404 Not Found
Good:
wget http://127.0.0.1:81/fgdg/Makefile
Connecting to 127.0.0.1[127.0.0.1]:81
get: server returned error: HTTP/1.0 404 Not Found
nslookup: fix my mistake
applets: make Bernhard Fischer <rep.nop@aon.at> happy :)
Denis Vlasenko [Thu, 9 Nov 2006 00:00:12 +0000 (00:00 -0000)]
add && !defined(__UCLIBC__) to static link warning check
Denis Vlasenko [Tue, 7 Nov 2006 19:05:43 +0000 (19:05 -0000)]
small ipv6 doc changes; nslookup a tiny bit smaller
Denis Vlasenko [Tue, 7 Nov 2006 01:52:10 +0000 (01:52 -0000)]
getty: remove ancient termio support (was using termois anyway)
Denis Vlasenko [Sun, 5 Nov 2006 19:47:33 +0000 (19:47 -0000)]
httpd: sendCgi() forked child needs to close opened
server socket and accepted socket
Denis Vlasenko [Sun, 5 Nov 2006 18:05:09 +0000 (18:05 -0000)]
rename: compare_string_array -> index_in_str_array
introduce index_in_substr_array and use it in
iproute2
Denis Vlasenko [Sun, 5 Nov 2006 00:47:38 +0000 (00:47 -0000)]
ps: add documentation on POSIX ps
Denis Vlasenko [Sun, 5 Nov 2006 00:46:35 +0000 (00:46 -0000)]
usage.h: stop using ancient USAGE_xxx (we have USE_xx now)
Denis Vlasenko [Sun, 5 Nov 2006 00:45:47 +0000 (00:45 -0000)]
ps: implement POSIX-like options, most notably -o
(activated by CONFIG_DESKTOP)
Denis Vlasenko [Sun, 5 Nov 2006 00:44:39 +0000 (00:44 -0000)]
smart_ulltoa5: make available in libbb
Denis Vlasenko [Sun, 5 Nov 2006 00:43:51 +0000 (00:43 -0000)]
replace /proc scanning code by more versatile one.
Use it where appropriate.
Stop scanning /etc/passwd *for every process*!!! (uid->username)
top: reduce memory usage - we won't save unneeded fields
from /proc info anymore. Downside: ~+250 bytes of code
Denis Vlasenko [Sun, 5 Nov 2006 00:38:51 +0000 (00:38 -0000)]
top: improve CPU% calculation
style fixes
Denis Vlasenko [Thu, 2 Nov 2006 22:09:37 +0000 (22:09 -0000)]
Fix kbuild bugs noticed by Bernhard Fischer <rep.nop@aon.at>
Denis Vlasenko [Wed, 1 Nov 2006 20:20:37 +0000 (20:20 -0000)]
Unneeded code removed, usused field "unsigned pscpu" removed
Denis Vlasenko [Wed, 1 Nov 2006 10:25:35 +0000 (10:25 -0000)]
mostly style fixes
Denis Vlasenko [Wed, 1 Nov 2006 09:17:47 +0000 (09:17 -0000)]
pidof: reduce #ifdef forest
Denis Vlasenko [Wed, 1 Nov 2006 09:16:49 +0000 (09:16 -0000)]
PID should be stored in pid_t, not int or long.
find_pid_by_name() was returning 0 or -1 in last array element,
but -1 was never checked. We can use just 0 intead.
Denis Vlasenko [Wed, 1 Nov 2006 09:14:52 +0000 (09:14 -0000)]
ps: reduce #ifdef forest
Denis Vlasenko [Wed, 1 Nov 2006 09:13:26 +0000 (09:13 -0000)]
#if CONFIG_xxx -> #if ENABLE_xxx
Denis Vlasenko [Tue, 31 Oct 2006 23:39:37 +0000 (23:39 -0000)]
find: -type T was actually meaning ! -type T!
With this fix, "make mrproper" works correctly
Denis Vlasenko [Tue, 31 Oct 2006 23:03:09 +0000 (23:03 -0000)]
build system: Makefiles are in source dir, add $(srctree)
Denis Vlasenko [Tue, 31 Oct 2006 22:46:08 +0000 (22:46 -0000)]
reads: fix bug 1078
Denis Vlasenko [Tue, 31 Oct 2006 18:41:29 +0000 (18:41 -0000)]
add usefun info on SIGINT handling peculiarities
Denis Vlasenko [Tue, 31 Oct 2006 18:30:56 +0000 (18:30 -0000)]
login: add big fat comment about SIGINT - prevent
adding/deleting that code again and again
Denis Vlasenko [Tue, 31 Oct 2006 17:34:44 +0000 (17:34 -0000)]
login: re-enable Ctrl-^C before execing shell.
Denis Vlasenko [Tue, 31 Oct 2006 15:55:56 +0000 (15:55 -0000)]
dd: fix bugs: always assumed conv=sync, died on write errors
w/o perror and statictics. Several small improvements
Denis Vlasenko [Tue, 31 Oct 2006 03:21:02 +0000 (03:21 -0000)]
find: implement -prune. "make clean" now works! :)
Denis Vlasenko [Tue, 31 Oct 2006 03:20:13 +0000 (03:20 -0000)]
find: fix implicit -print (sometime differed from standard)
Denis Vlasenko [Mon, 30 Oct 2006 02:10:47 +0000 (02:10 -0000)]
find: implement ( )
Denis Vlasenko [Sun, 29 Oct 2006 19:37:13 +0000 (19:37 -0000)]
"#warning: ...." doesn't work (gcc thinks that it's a comment!)
Denis Vlasenko [Sun, 29 Oct 2006 19:34:49 +0000 (19:34 -0000)]
website: fix link
Denis Vlasenko [Sun, 29 Oct 2006 19:30:55 +0000 (19:30 -0000)]
website: announce 1.2.2.1
Denis Vlasenko [Sun, 29 Oct 2006 19:07:01 +0000 (19:07 -0000)]
find: a lot more compliant to 'standard' find
(we were not respecting order of actions!).
Add -o and -a handling.
Denis Vlasenko [Sun, 29 Oct 2006 19:03:56 +0000 (19:03 -0000)]
find: small improvement
Denis Vlasenko [Sun, 29 Oct 2006 00:21:47 +0000 (00:21 -0000)]
find: fix -exec to work like stock find does.
Denis Vlasenko [Sat, 28 Oct 2006 13:02:55 +0000 (13:02 -0000)]
ls: silly comment fixes
Denis Vlasenko [Sat, 28 Oct 2006 12:42:40 +0000 (12:42 -0000)]
chmod: typo in comments
Denis Vlasenko [Sat, 28 Oct 2006 12:37:51 +0000 (12:37 -0000)]
ls: cleanup part 2. ifdef forest is much less scary now :)
Denis Vlasenko [Sat, 28 Oct 2006 12:37:16 +0000 (12:37 -0000)]
ls: cleanup part 1
Denis Vlasenko [Fri, 27 Oct 2006 23:42:25 +0000 (23:42 -0000)]
recursive_action: add depth param
chmod: match coreutils versus following links
Denis Vlasenko [Fri, 27 Oct 2006 23:28:38 +0000 (23:28 -0000)]
chgrp: just call chown! :)
Denis Vlasenko [Fri, 27 Oct 2006 17:59:14 +0000 (17:59 -0000)]
recursive_action: preparatory changes. will introduce "int level".
Denis Vlasenko [Fri, 27 Oct 2006 16:07:20 +0000 (16:07 -0000)]
chown: add -vcf support if CONFIG_DESKTOP
chmod: stop following symlinks
Denis Vlasenko [Fri, 27 Oct 2006 15:13:54 +0000 (15:13 -0000)]
chmod: support -vcf if CONFIG_DESKTOP
Denis Vlasenko [Fri, 27 Oct 2006 15:12:50 +0000 (15:12 -0000)]
modprobe: reformat to match bbox style
Denis Vlasenko [Fri, 27 Oct 2006 13:00:07 +0000 (13:00 -0000)]
OFF_T_FMT -> OFF_FMT
Denis Vlasenko [Fri, 27 Oct 2006 09:34:22 +0000 (09:34 -0000)]
top: batch mode should output all processes
Denis Vlasenko [Fri, 27 Oct 2006 09:05:40 +0000 (09:05 -0000)]
Fix largefile breakage; advance version to 1.2.2
Denis Vlasenko [Fri, 27 Oct 2006 09:05:02 +0000 (09:05 -0000)]
reshuffle libbb.h contents so that order of decls makes sense
Found bad typo in largefile support :)
Denis Vlasenko [Fri, 27 Oct 2006 09:03:24 +0000 (09:03 -0000)]
get_terminal_width_height: do not pass insanely large values
Denis Vlasenko [Fri, 27 Oct 2006 09:02:31 +0000 (09:02 -0000)]
last nail into error_msg() (de)capitalization
Denis Vlasenko [Fri, 27 Oct 2006 07:17:36 +0000 (07:17 -0000)]
As usual, I forgot "svn del"...
Denis Vlasenko [Thu, 26 Oct 2006 23:39:04 +0000 (23:39 -0000)]
...and yet another small fix. Ouch...
Denis Vlasenko [Thu, 26 Oct 2006 23:32:43 +0000 (23:32 -0000)]
Fix minor breakage in previous commit
Denis Vlasenko [Thu, 26 Oct 2006 23:25:17 +0000 (23:25 -0000)]
rename functions to more understandable names
Denis Vlasenko [Thu, 26 Oct 2006 23:21:47 +0000 (23:21 -0000)]
remove bb_printf and the like
Denis Vlasenko [Thu, 26 Oct 2006 17:21:13 +0000 (17:21 -0000)]
add ipv6 developer doc
Denis Vlasenko [Thu, 26 Oct 2006 17:17:59 +0000 (17:17 -0000)]
nslookup: make it more IPv6 friendly
Denis Vlasenko [Thu, 26 Oct 2006 01:47:34 +0000 (01:47 -0000)]
mount: use switch (compare_string_array(..))
where appropriate, saves >100 bytes.
Denis Vlasenko [Thu, 26 Oct 2006 01:09:46 +0000 (01:09 -0000)]
xconnect is non-conforming to "xfunc like libc" rule. Fixing
Denis Vlasenko [Thu, 26 Oct 2006 00:38:22 +0000 (00:38 -0000)]
ip: "ip addr del" and "ip addr delete" both should work
Denis Vlasenko [Thu, 26 Oct 2006 00:37:00 +0000 (00:37 -0000)]
silly size savings and capitalization fixes
Bernhard Reutner-Fischer [Wed, 25 Oct 2006 15:07:56 +0000 (15:07 -0000)]
- revert r16191; re-add resize() applet.
text data bss dec hex filename
288 0 0 288 120 console-tools/_resize.o.gcc-2.95
258 0 0 258 102 console-tools/_resize.o.gcc-3.3
252 0 0 252 fc console-tools/_resize.o.gcc-3.4
Denis Vlasenko [Wed, 25 Oct 2006 12:46:46 +0000 (12:46 -0000)]
sed: mostly style fixes, very small changes in actual code
Denis Vlasenko [Wed, 25 Oct 2006 12:46:03 +0000 (12:46 -0000)]
use skip_whitespace where appropriate
Denis Vlasenko [Wed, 25 Oct 2006 00:33:44 +0000 (00:33 -0000)]
wget: wget $'-\207' ... should not be allowed to work. ever. :)
So fix wget & getopt32. Also fix multiple --header options
order: add and use rev_llist.
Rob Landley [Tue, 24 Oct 2006 21:46:19 +0000 (21:46 -0000)]
Put up BusyBox 1.2.2 and get out of Denis' way. Also minor tweak to
autodocifier.pl so USAGE_ macros that haven't been converted to USE_ yet
get correctly stripped out when generating BusyBox.html.
Bernhard Reutner-Fischer [Tue, 24 Oct 2006 20:07:29 +0000 (20:07 -0000)]
- add nmeter and raidautorun to defconfig.
Bernhard Reutner-Fischer [Tue, 24 Oct 2006 20:06:55 +0000 (20:06 -0000)]
- we take exactly one argument.
Denis Vlasenko [Mon, 23 Oct 2006 23:21:58 +0000 (23:21 -0000)]
wget: -100 bytes, reduce stack usage, remove --header length limit
Denis Vlasenko [Mon, 23 Oct 2006 22:43:02 +0000 (22:43 -0000)]
watch: fix warning
getty: fix breakage; fix excessive stack usage
Denis Vlasenko [Mon, 23 Oct 2006 10:17:34 +0000 (10:17 -0000)]
getty: conditionally disable handling of all-caps terminals.
Denis Vlasenko [Mon, 23 Oct 2006 02:11:22 +0000 (02:11 -0000)]
getty: cleanup part 2
Denis Vlasenko [Mon, 23 Oct 2006 02:10:45 +0000 (02:10 -0000)]
getty: cleanup part 1
Denis Vlasenko [Mon, 23 Oct 2006 00:42:24 +0000 (00:42 -0000)]
__GLIBC__ -> defined(__GLIBC__)
Denis Vlasenko [Sun, 22 Oct 2006 11:42:51 +0000 (11:42 -0000)]
grep: "grep -h pattern file1 file2" ignored -h
(precluded kernel's "make modules")
Denis Vlasenko [Sun, 22 Oct 2006 10:05:01 +0000 (10:05 -0000)]
cp: update help text
Denis Vlasenko [Sat, 21 Oct 2006 23:40:20 +0000 (23:40 -0000)]
cp: add support for -s, -l. Fix free(nonmalloc) bug.
Add doc on POSIX's rules on -i and -f (insane!).
ln: make "ln dangling_symlink new_link" work.
Denis Vlasenko [Fri, 20 Oct 2006 23:48:30 +0000 (23:48 -0000)]
watch: execute command thru shell, not fork/exec. Other fixes
Denis Vlasenko [Fri, 20 Oct 2006 19:40:44 +0000 (19:40 -0000)]
chpst: add overlooked copyright statement
Denis Vlasenko [Fri, 20 Oct 2006 19:39:48 +0000 (19:39 -0000)]
raidautorun: new applet, by:
Thomas Jarosch (email?) and
Bernhard Fischer <rep.nop@aon.at>
Denis Vlasenko [Fri, 20 Oct 2006 18:36:55 +0000 (18:36 -0000)]
readlink: do not emit errors if file doesnt not exist / not a link
getopt32: add =N support
Denis Vlasenko [Fri, 20 Oct 2006 13:42:57 +0000 (13:42 -0000)]
Added compile-time warning for STATIC+GLIBC build
Denis Vlasenko [Fri, 20 Oct 2006 13:28:22 +0000 (13:28 -0000)]
message string changes, mostly for consistency, also -32 bytes in .rodata
Bernhard Reutner-Fischer [Fri, 20 Oct 2006 12:21:17 +0000 (12:21 -0000)]
- remove duplicate flags (-funsigned-char -fno-builtin-strlen)
Denis Vlasenko [Thu, 19 Oct 2006 22:17:44 +0000 (22:17 -0000)]
build system: (try to) get rid of bb_config.h hack
Denis Vlasenko [Thu, 19 Oct 2006 22:14:58 +0000 (22:14 -0000)]
build system: check for ENABLE_, USE_ and SKIP_ (not only for CONFIG_)
Denis Vlasenko [Thu, 19 Oct 2006 22:12:47 +0000 (22:12 -0000)]
move usage_compressed.h generation into applets/
Denis Vlasenko [Thu, 19 Oct 2006 22:11:06 +0000 (22:11 -0000)]
applets/applets.o must be rebuilt if usage.h is modified.
Denis Vlasenko [Thu, 19 Oct 2006 22:10:07 +0000 (22:10 -0000)]
scripts/usage.c: de-uglify #includes
Eric Andersen [Thu, 19 Oct 2006 22:02:29 +0000 (22:02 -0000)]
console-tools/resize.c is apparently leftover from a reverted patch.
Since it is a 0 length file, it gets nuked by 'make distclean' so
I suppose might as well kill it off properly.
Denis Vlasenko [Mon, 16 Oct 2006 22:39:51 +0000 (22:39 -0000)]
mount: support user mounts if CONFIG_DESKTOP
Denis Vlasenko [Mon, 16 Oct 2006 19:39:37 +0000 (19:39 -0000)]
mdev: reduce excessive indentation