aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2004-04-12Sigh. The patch from David Anders (prpplague) broke standardEric Andersen
securetty files since the /dev was not stripped.
2004-04-12Wolfgang Denk writes:Eric Andersen
He, there is a bug in HUSH's handling of "if" / "elif" commands: $ if true > then > echo 1 > elif > true > then > echo 2 > elif > true > then > echo 3 > else > echo 4 > fi 1 2 3 $ The same bug exists in all versions of HUSH from BB v0.60.x up to and including v1.00-pre9. The attached patch fixes this: $ if true > then > echo 1 > elif > true > then > echo 2 > elif > true > then > echo 3 > else > echo 4 > fi 1 $ Best regards, Wolfgang Denk
2004-04-12Eric Spakman noticed that ifdown' will attempt to run 'ifconfig'Eric Andersen
even if built with CONFIG_FEATURE_IFUPDOWN_IP when shutting down a dhcp connection.
2004-04-12Silly meEric Andersen
2004-04-12As reported by Quy Tonthat, init has problems with inittab's thatEric Andersen
contain only actions sysinit/wait/once. It does not clean up zombies in that case.
2004-04-12Peter Milne writes:Eric Andersen
Just upgraded from 0.6 to 1.00-pre8 Dot command handling handled args correctly (same as bash) in 0.60, but failed in 1.00: I fixed this by reverting the dotcmd function back to previous 0.60 instantiation, please consider using the older version. Thanks Peter
2004-04-12Jamie Guinan writes:Eric Andersen
It looks like latest uClibc defines ARCH_HAS_MMU, but a few busybox files test UCLIBC_HAS_MMU, resulting in vfork() getting called instead of fork(), etc. Patch below. Only tested for lash. Cheers, -Jamie
2004-04-12Add an extra linkEric Andersen
2004-04-12Patch from Rob Landley to fix sed documentation.Eric Andersen
The -i option was not documented, and in genereal the formatting was a bit ugly.
2004-04-12"Mac OS X" is how it is written on the Apple websiteEric Andersen
2004-04-12Fix spelling. "sort of" is two words.Eric Andersen
2004-04-12make mount ignore -n when CONFIG_FEATURE_MTAB_SUPPORT is disabledEric Andersen
2004-04-12Fix compile error if CONFIG_FEATURE_IP_ADDR isnt enabledGlenn L McGrath
2004-04-12Fix up conditional compile of files needed by ip appletsGlenn L McGrath
2004-04-09Add a comment explaining why we have to check for an extra \nGlenn L McGrath
2004-04-08Fix ftp resumeGlenn L McGrath
Terminate returned message at <CRLF> so strtoul returns without error
2004-04-07Vladimir N. Oleynik writes:Eric Andersen
Hi. Last changes (rev 1.12) to recursive_actions() by Christian Grigis have problem. Test for demonstrate: $ mkdir aaa bbb ccc $ su # chown root bbb # chmod 700 bbb # exit $ busybox chmod 777 -R . ./bbb: Permision denied But "./ccc" mode not changed. Previous variant works fine, errors skiped and continued recursion. --w vodz
2004-04-07Add the Tritton Technologies NAS120Eric Andersen
2004-04-07Document insmod -oEric Andersen
2004-04-07Update for releaseEric Andersen
2004-04-07Update changelog for releaseEric Andersen
2004-04-07Fix urlEric Andersen
2004-04-07Minor updateEric Andersen
2004-04-07Mention Acronis PartitionExpertEric Andersen
2004-04-07More doc updatesEric Andersen
2004-04-07Add an example inetd.conf fileEric Andersen
2004-04-07Remove the CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN option. It was sortofEric Andersen
stupid and didn't work properly anyways.
2004-04-07Update the default configEric Andersen
2004-04-06Bump version to -pre9Eric Andersen
2004-04-06Fix buffalo urlEric Andersen
2004-04-06Yet more doc updatesEric Andersen
2004-04-06Yet more doc cleanups. Many thanks to Robert P. J. Day forEric Andersen
kindly reviewing the existing docs and providing helpful feedback.
2004-04-06Seem not many people are using 'ipaddr' since it hasEric Andersen
never worked.... Most people use 'ip addr foo' I suppose.
2004-04-06Fix indentingEric Andersen
2004-04-06yet-more doc updates and cleanupsEric Andersen
2004-04-06Yet more doc updatesEric Andersen
2004-04-06Eliminate all trace of the sgml based docs. It was a noble effort,Eric Andersen
but it just never worked out...
2004-04-06Fix it so build dependancies actually work and do something usefulEric Andersen
2004-04-06Fix it so usage is _always_ in sync with applets.c. Previously,Eric Andersen
broken depends allowed these to get out of sync.
2004-04-06Michael Tokarev, mjt at tls dot msk dot ru writes:Eric Andersen
Fix parsing of all tag-value pairs (in modules.conf in particular). Without this fix, code chokes badly on lines where either value or both tag+value are missing, like bare alias line, or alias w/o the value like alias some-module (syntactically incorrect, but no need for coredumps either).
2004-04-06Michael Tokarev, mjt at tls dot msk dot ru writes:Eric Andersen
alias 'off' parsing fix. It is not alias off module it is alias module off
2004-04-06Michael Tokarev, mjt at tls dot msk dot ru writes:Eric Andersen
Initialize all fields of struct dep_t. Without that, e.g. `busybox modprobe -v char-major-10-144' *sometimes* fails this way (strace): write(1, "insmod nvram `\213\f\10\n", 21) = 21 Note the garbage after module name which is taken from the m_options field, which is not initialized in the alias reading/parsing part. (Shell properly complains to this command, telling it can't find the closing backtick)
2004-04-06Christian Grigis, christian.grigis at smartdata dot ch writes:Eric Andersen
Hello everyone, Busybox's insmod fails to locate a module when that module is the only one existing in the /lib/modules directory (with a unique name). Example: # find /lib/modules/ -type f /lib/modules/kernel/drivers/char/bios.o # insmod bios insmod: bios.o: no module by that name found # touch /lib/modules/dummy # find /lib/modules/ -type f /lib/modules/kernel/drivers/char/bios.o /lib/modules/dummy # insmod bios Using /lib/modules/kernel/drivers/char/bios.o As long as there is another file in the /lib/modules directory, insmod finds it OK. I tracked the problem down to 'check_module_name_match()' in insmod.c: It returns TRUE when a match is found, and FALSE otherwise. In the case where there is only one module in the /lib/modules directory (or more that one module, but all with the same name), 'recursive_action()' will return TRUE and we end up on line 4196 in 'insmod.c' which returns an error. [The reason it works with more than one module with different names is that in this case there will always be one not matching, 'recursive_action()' will return FALSE and we end up in line 4189.] Now, from the implementation of 'recursive_action()' and from other usages of it (tar.c, etc.), it seems to me that FALSE should be returned to indicate that we want to stop the recursion, so TRUE and FALSE should be inverted in 'check_module_name_match()'. At the same time, 'recursive_action()' continues to recurse even after the recursive call has returned FALSE; again in my understanding and other usages of it, we can safely stop recursing at this point. Here is my patch against 1.00-pre8:
2004-04-06Yet more 'make allyesconfig' adjustmentsEric Andersen
2004-04-06Make 'allyesconfig' be a bit less stupidEric Andersen
2004-04-06Minor tar test updateEric Andersen
2004-04-06Simplify, make formatting better match the procps versionEric Andersen
2004-04-06Kill off the old 'tests' stuff. Write a ton of new tests for theEric Andersen
'testsuite' dir. Fix a bunch of broken tests. Fix the testsuite 'runtest' script so it actually reports all failures and provides meaningful feedback. -Erik
2004-04-06Fix non standard 'date -R' formattingEric Andersen
2004-04-06Fix the test suite script so it actually works and actually flagsEric Andersen
all errors as such. Make verbose mode exit on FAIL and provide a printout of the failed test run.