summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Prepare for release1_00_rc3Eric Andersen2004-08-164-206/+450
|
* Bump versionEric Andersen2004-08-161-1/+1
|
* Only pass modprobe module params with 2.6.x kernel support.Eric Andersen2004-08-161-2/+4
| | | | -Erik
* Do not use vfork, as init is not vfork safe. Do not allowEric Andersen2004-08-161-4/+2
| | | | askfirst when mmuless.
* Bertrand Baudet writes:Eric Andersen2004-08-161-2/+2
| | | | | | | | | | | | Looks like the -D and -H options of the adduser applet aren't handle properly in BusyBox. This patch fixes the masks definition for those options according to there position in the optstring. Patch against RC2 but should also apply cleanly against CVS. Bertrand
* Joe.C writes:Eric Andersen2004-08-161-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | This bug is in busybox 1.0.0-rc2. When using lash exec builtin with redirection, the opened file fd keep increasing. For example, please try the following command with lash. ls -al /proc/<lash pid>/fd exec /bin/sh 2>/dev/null ls -al /proc/<lash pid>/fd The last 'ls' command output will look like this. The fd number 4 shouldn't exist. lrwx------ 1 501 100 64 Aug 13 13:56 4 -> /dev/pts/5 l-wx------ 1 501 100 64 Aug 13 13:56 2 -> /dev/null lrwx------ 1 501 100 64 Aug 13 13:56 1 -> /dev/pts/5 lrwx------ 1 501 100 64 Aug 13 13:56 0 -> /dev/pts/5 dr-xr-xr-x 3 501 100 0 Aug 13 13:56 .. dr-x------ 2 501 100 0 Aug 13 13:56 . This one-line patch fix this problem by setting CLOEXEC flag for squirrel fd. Please apply. Joe.C
* Use __kernel_old_dev_t for 2.6.x kernelsEric Andersen2004-08-161-0/+2
|
* Aurelien Jacobs writes:Eric Andersen2004-08-161-3/+1
| | | | | | | | | | | | | | | | | | with a quick conversion you will see that 132608 == 0x20600 so noticed that the elif will never be matched ! Apparently there was already a try to modify this in CVS which was reverted (it was plain wrong). I don't know when __kernel_old_dev_t is needed, but with a 2.6.7 or a 2.6.8 this is __kernel_dev_t wich is needed. I corrected this with the following patch but maybe older 2.6 still need __kernel_old_dev_t ? I think this should be corrected before 1.0. Thanks Aurel
* Christian Ostheimer writes:Eric Andersen2004-08-141-1/+1
| | | | | | | | | | | Hello, function build_dep in modprobe.c assumes that dependencies of one module have not more than 255 chars; that is not sufficient in kernel 2.6.7 (alsa sound modules). - Below is a diff that solves the problem for me. With regards, Christian Ostheimer
* Patch from solar to fix problems with get_name()Eric Andersen2004-08-121-23/+28
|
* Set default command to list rather than get, its default behaviour nowGlenn L McGrath2004-08-111-2/+1
| | | | coincides with upstream. Patch from debian diff.
* Patch from Mike Castle, dont print an empty line (patch modified by me toGlenn L McGrath2004-08-111-9/+13
| | | | change formatting).
* Patch from Tito to fix memory leak upon error.Glenn L McGrath2004-08-111-2/+3
|
* Patch from Bastian Blank to add 64 bit support to the test command.Glenn L McGrath2004-08-112-14/+35
| | | | Example of broken usage: ./busybox test 2147483648 -gt 2147483648
* Patch from Phil Blundellto improve substring matchGlenn L McGrath2004-08-111-1/+4
|
* Willian Barsse wroteGlenn L McGrath2004-08-111-8/+7
| | | | | | | | | | | | | | | | | "There seems to be a slight problem with the "mod_strcmp" function in modprobe.c, it scans for the first occurence of the module name in the "mod_path" variable and expects it to be the last path element. ie /lib/modules/2.4.22-debug/kernel/fs/vfat in my example. The comparison will always fail if mod_path contains another substring matching the module name." Robert McQueen wrote "Although William Barsse's patch fixed mod_strcmp for 2.4 kernels, there was a remaining problem which prevented it from working for me. I've just tracked it down - when you enable kernel 2.6 module support it hard-wired the extension to .ko instead of checking at runtime like the other places where 2.4 differs from 2.6. The attached patch fixes this for me."
* Patch from Tito to fix warnings about redifined functionions barrier and likely.Glenn L McGrath2004-08-061-9/+9
|
* Part of patch from William Barsse, fixes a problem with unescaped %.Glenn L McGrath2004-08-061-1/+1
|
* Michael Leibow, MichaelLe at belkin.com writes:Eric Andersen2004-08-041-375/+1056
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A question was posted a month ago by Mark Alamo to see if others had problems with sourcing subscripts within msh. We asked his firm to fix the msh.c bug he described because we didn't have enough time to do it ourselves. When msh.c is executing a compound statement and there is a . command to source another script file, msh.c will not execute the subscript until it's completed executing the rest of the compound statement. His example was this: Echo "Start" ; . ./subA; echo "mid" ; . ./subB ; echo "end" subA and subB execute AFTER end is printed in reverse order. The same is true if the sourced files are inside an if else fi, case esac, or any compound statement. Attached is a patch to msh.c. It fixes the problem. Cd to the root of your busybox tree and execute "patch -p1 < msh.c.patch" Unfortunately, I won't have more time to work on this so I hope that there aren't any problems! Michael Leibow Senior Software Engineer Belkin Corporation
* Run msh through indentEric Andersen2004-08-041-1313/+1164
|
* William Barsse writes:Eric Andersen2004-08-031-10/+9
| | | | | | | | | | | | | fixes two other issues (plus the previous as well) with a 2.4 kernel : - should be able to modprobe an already loaded module and get 0 return code : # modprobe <something> && modprobe <something> && echo "ok" || echo "failed" .... failed Well, hope this helps and that I didn't screw up again, - William
* Tito, farmatito at tiscali dot it writes:Eric Andersen2004-08-035-6/+10
| | | | | | | | | | | Hi to all, This patch is useful for: 1) remove an unused var from extern char *find_real_root_device_name(const char* name) changing it to extern char *find_real_root_device_name(void). 2) fixes include/libbb.h, coreutils/df.c, util-linux/mount.c and util-linux/umount.c accordingly. 3) fixes a bug, really a false positive, in find_real_root_device_name() that happens if in the /dev directory exists a link named root (/dev/root) that should be skipped but is not. This affects applets like df that display wrong results
* fixup cut-n-paste problemEric Andersen2004-08-011-14/+0
|
* Simon Poole reports that awk segfaults when environment variablesEric Andersen2004-07-301-0/+4
| | | | | | | | | | | with no value exist, i.e. $ export BOB='' % ./busybox awk Segmentation fault This patch teaches awk to not blow chunks on empty env variables. -Erik
* Fix incorrect arguments being passed to mknodEric Andersen2004-07-301-2/+2
|
* Umm. Not guilty by reason of insanity.Eric Andersen2004-07-302-3/+3
| | | | -Erik
* Fixup getty, login, etc so the utmp and wtmp are updated, allowingEric Andersen2004-07-305-5/+23
| | | | | the 'who' and 'last' applets among other things to work as expected. -Erik
* use SIGTERM to kill off udhcpd, not SIGKILLEric Andersen2004-07-301-1/+4
|
* Fix up brain damage with the way major and minor are used toEric Andersen2004-07-301-1/+1
| | | | create a dev_t
* As noted by Eric Spakman, calling static_down() and then callingEric Andersen2004-07-301-14/+4
| | | | | bootp_down() seems redundant, esp since bootp_down was a subset of static_down, so just use that...
* Clean up hex escape support.Manuel Novoa III2004-07-291-21/+43
|
* Thanks to Ken Roberts, fix the slackware urlEric Andersen2004-07-281-1/+1
|
* Felipe Kellermann noticed a missing `break'.Eric Andersen2004-07-271-0/+2
|
* document stuff I have doneRobert Griebl2004-07-261-0/+4
|
* add missing ;1_00_rc2Eric Andersen2004-07-261-1/+1
|
* bump version to -rc2Eric Andersen2004-07-261-1/+1
|
* bother. unrevert my fix.Eric Andersen2004-07-262-17/+25
|
* Prepare for releaseEric Andersen2004-07-263-3533/+207
|
* Allow hex escape sequencesEric Andersen2004-07-261-23/+16
|
* Make certain that udhcp shuts down the interfaceEric Andersen2004-07-261-2/+1
|
* YAEGASHI Takeshi writes:Eric Andersen2004-07-261-3/+5
| | | | | | | | | | | | | | Hi, With the following /etc/fstab (any two or more lines of nfs), mount -a -t nfs causes a segmentation faults. server:/exports/aaa /mnt/aaa nfs defaults 0 0 server:/exprots/bbb /mnt/bbb nfs defaults 0 0 In util-linux/nfsmount.c, it overwrites malloc'ed pointer *mount_opts with a static pointer. With this patch it does proper memory realloc and data copy instead.
* oopsEric Andersen2004-07-261-1/+1
|
* bump version to -rc2Eric Andersen2004-07-261-1/+1
|
* Make certain that udhcp shuts down the interfaceEric Andersen2004-07-261-1/+2
|
* Allow hex escape sequencesEric Andersen2004-07-261-16/+23
|
* BusyBox has no business hard coding the number of major and minor bits for aEric Andersen2004-07-265-23/+17
| | | | | | | | | dev_t. This is especially important now that the user space concept of a dev_t and the kernel concept of a dev_t are divergant. The only bit of user space allowed to know the number of major and minor bits is include/sys/sysmacros.h (i.e. part of libc). When used with a current C library and a 2.6.x kernel, this fix should allow BusyBox to support wide device major/minor numbers. -Erik
* Paul Whittaker writes:Eric Andersen2004-07-241-0/+1
| | | | | | | | | | | | | With job control enabled, ash fails to tcsetpgrp back to initialpgrp upon exit. exitshell() should call setjobctl(0) to do this. Context: I am using a lightweight menu system (replimenu[.sf.net]) on my console, which invokes "/bin/sh -i -c /bin/login", where /bin/sh and /bin/login are busybox applets. /bin/sh is ash, with CONFIG_ASH_JOB_CONTROL=y as the sole suboption. The shell of the user concerned (nobody) is also /bin/sh (ash). When the user /bin/sh exits (and thereby login and its parent sh), replimenu receives EIO when it tries to read from the terminal.
* Patch by Paul Whittaker, make busybox dc compatable with GNU dc. Glenn L McGrath2004-07-241-8/+1
| | | | the following example was broken, echo "1 1 +" | dc
* Update Tito's contributionsGlenn L McGrath2004-07-241-1/+1
|
* Patch from Felipe Kellermann, fix endless loop when first > last andGlenn L McGrath2004-07-231-6/+13
| | | | increment > 0.