oweals/busybox.git
19 years agoJoe.C writes:
Eric Andersen [Mon, 16 Aug 2004 08:38:34 +0000 (08:38 -0000)]
Joe.C writes:

 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

19 years agoUse __kernel_old_dev_t for 2.6.x kernels
Eric Andersen [Mon, 16 Aug 2004 08:36:28 +0000 (08:36 -0000)]
Use __kernel_old_dev_t for 2.6.x kernels

19 years agoAurelien Jacobs writes:
Eric Andersen [Mon, 16 Aug 2004 08:29:44 +0000 (08:29 -0000)]
Aurelien Jacobs writes:

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

19 years agoChristian Ostheimer writes:
Eric Andersen [Sat, 14 Aug 2004 20:57:33 +0000 (20:57 -0000)]
Christian Ostheimer writes:

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

19 years agoPatch from solar to fix problems with get_name()
Eric Andersen [Thu, 12 Aug 2004 16:52:00 +0000 (16:52 -0000)]
Patch from solar to fix problems with get_name()

19 years agoSet default command to list rather than get, its default behaviour now
Glenn L McGrath [Wed, 11 Aug 2004 08:10:58 +0000 (08:10 -0000)]
Set default command to list rather than get, its default behaviour now
coincides with upstream. Patch from debian diff.

19 years agoPatch from Mike Castle, dont print an empty line (patch modified by me to
Glenn L McGrath [Wed, 11 Aug 2004 05:56:30 +0000 (05:56 -0000)]
Patch from Mike Castle, dont print an empty line (patch modified by me to
change formatting).

19 years agoPatch from Tito to fix memory leak upon error.
Glenn L McGrath [Wed, 11 Aug 2004 03:50:30 +0000 (03:50 -0000)]
Patch from Tito to fix memory leak upon error.

19 years agoPatch from Bastian Blank to add 64 bit support to the test command.
Glenn L McGrath [Wed, 11 Aug 2004 02:45:47 +0000 (02:45 -0000)]
Patch from Bastian Blank to add 64 bit support to the test command.
Example of broken usage: ./busybox test 2147483648 -gt 2147483648

19 years agoPatch from Phil Blundellto improve substring match
Glenn L McGrath [Wed, 11 Aug 2004 02:32:18 +0000 (02:32 -0000)]
Patch from Phil Blundellto improve substring match

19 years agoWillian Barsse wrote
Glenn L McGrath [Wed, 11 Aug 2004 02:30:30 +0000 (02:30 -0000)]
Willian Barsse wrote
"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."

19 years agoPatch from Tito to fix warnings about redifined functionions barrier and likely.
Glenn L McGrath [Fri, 6 Aug 2004 01:49:04 +0000 (01:49 -0000)]
Patch from Tito to fix warnings about redifined functionions barrier and likely.

19 years agoPart of patch from William Barsse, fixes a problem with unescaped %.
Glenn L McGrath [Fri, 6 Aug 2004 00:58:53 +0000 (00:58 -0000)]
Part of patch from William Barsse, fixes a problem with unescaped %.

19 years agoMichael Leibow, MichaelLe at belkin.com writes:
Eric Andersen [Wed, 4 Aug 2004 19:19:10 +0000 (19:19 -0000)]
Michael Leibow, MichaelLe at belkin.com writes:

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

19 years agoRun msh through indent
Eric Andersen [Wed, 4 Aug 2004 19:16:54 +0000 (19:16 -0000)]
Run msh through indent

19 years agoWilliam Barsse writes:
Eric Andersen [Tue, 3 Aug 2004 08:23:33 +0000 (08:23 -0000)]
William Barsse writes:

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

19 years agoTito, farmatito at tiscali dot it writes:
Eric Andersen [Tue, 3 Aug 2004 00:14:02 +0000 (00:14 -0000)]
Tito, farmatito at tiscali dot it writes:

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

19 years agofixup cut-n-paste problem
Eric Andersen [Sun, 1 Aug 2004 18:54:45 +0000 (18:54 -0000)]
fixup cut-n-paste problem

19 years agoSimon Poole reports that awk segfaults when environment variables
Eric Andersen [Fri, 30 Jul 2004 23:52:08 +0000 (23:52 -0000)]
Simon Poole reports that awk segfaults when environment variables
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

19 years agoFix incorrect arguments being passed to mknod
Eric Andersen [Fri, 30 Jul 2004 17:48:21 +0000 (17:48 -0000)]
Fix incorrect arguments being passed to mknod

19 years agoUmm. Not guilty by reason of insanity.
Eric Andersen [Fri, 30 Jul 2004 17:39:08 +0000 (17:39 -0000)]
Umm.  Not guilty by reason of insanity.
 -Erik

19 years agoFixup getty, login, etc so the utmp and wtmp are updated, allowing
Eric Andersen [Fri, 30 Jul 2004 17:24:47 +0000 (17:24 -0000)]
Fixup getty, login, etc so the utmp and wtmp are updated, allowing
the 'who' and 'last' applets among other things to work as expected.
 -Erik

19 years agouse SIGTERM to kill off udhcpd, not SIGKILL
Eric Andersen [Fri, 30 Jul 2004 14:45:08 +0000 (14:45 -0000)]
use SIGTERM to kill off udhcpd, not SIGKILL

19 years agoFix up brain damage with the way major and minor are used to
Eric Andersen [Fri, 30 Jul 2004 14:36:37 +0000 (14:36 -0000)]
Fix up brain damage with the way major and minor are used to
create a dev_t

19 years agoAs noted by Eric Spakman, calling static_down() and then calling
Eric Andersen [Fri, 30 Jul 2004 14:31:01 +0000 (14:31 -0000)]
As noted by Eric Spakman, calling static_down() and then calling
bootp_down() seems redundant, esp since bootp_down was a subset
of static_down, so just use that...

19 years agoClean up hex escape support.
Manuel Novoa III [Thu, 29 Jul 2004 23:15:16 +0000 (23:15 -0000)]
Clean up hex escape support.

19 years agoThanks to Ken Roberts, fix the slackware url
Eric Andersen [Wed, 28 Jul 2004 19:15:04 +0000 (19:15 -0000)]
Thanks to Ken Roberts, fix the slackware url

19 years agoFelipe Kellermann noticed a missing `break'.
Eric Andersen [Tue, 27 Jul 2004 16:45:46 +0000 (16:45 -0000)]
Felipe Kellermann noticed a missing `break'.

19 years agodocument stuff I have done
Robert Griebl [Mon, 26 Jul 2004 18:57:49 +0000 (18:57 -0000)]
document stuff I have done

19 years agoadd missing ; 1_00_rc2
Eric Andersen [Mon, 26 Jul 2004 12:22:33 +0000 (12:22 -0000)]
add missing ;

19 years agobump version to -rc2
Eric Andersen [Mon, 26 Jul 2004 12:12:06 +0000 (12:12 -0000)]
bump version to -rc2

19 years agobother. unrevert my fix.
Eric Andersen [Mon, 26 Jul 2004 12:11:32 +0000 (12:11 -0000)]
bother.  unrevert my fix.

19 years agoPrepare for release
Eric Andersen [Mon, 26 Jul 2004 12:07:01 +0000 (12:07 -0000)]
Prepare for release

19 years agoAllow hex escape sequences
Eric Andersen [Mon, 26 Jul 2004 12:06:19 +0000 (12:06 -0000)]
Allow hex escape sequences

19 years agoMake certain that udhcp shuts down the interface
Eric Andersen [Mon, 26 Jul 2004 12:05:44 +0000 (12:05 -0000)]
Make certain that udhcp shuts down the interface

19 years agoYAEGASHI Takeshi writes:
Eric Andersen [Mon, 26 Jul 2004 12:05:12 +0000 (12:05 -0000)]
YAEGASHI Takeshi writes:

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.

19 years agooops
Eric Andersen [Mon, 26 Jul 2004 11:46:50 +0000 (11:46 -0000)]
oops

19 years agobump version to -rc2
Eric Andersen [Mon, 26 Jul 2004 11:45:47 +0000 (11:45 -0000)]
bump version to -rc2

19 years agoMake certain that udhcp shuts down the interface
Eric Andersen [Mon, 26 Jul 2004 11:45:25 +0000 (11:45 -0000)]
Make certain that udhcp shuts down the interface

19 years agoAllow hex escape sequences
Eric Andersen [Mon, 26 Jul 2004 11:28:47 +0000 (11:28 -0000)]
Allow hex escape sequences

19 years agoBusyBox has no business hard coding the number of major and minor bits for a
Eric Andersen [Mon, 26 Jul 2004 09:11:12 +0000 (09:11 -0000)]
BusyBox has no business hard coding the number of major and minor bits for a
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

19 years agoPaul Whittaker writes:
Eric Andersen [Sat, 24 Jul 2004 12:44:13 +0000 (12:44 -0000)]
Paul Whittaker writes:

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.

19 years agoPatch by Paul Whittaker, make busybox dc compatable with GNU dc.
Glenn L McGrath [Sat, 24 Jul 2004 06:01:52 +0000 (06:01 -0000)]
Patch by Paul Whittaker, make busybox dc compatable with GNU dc.
the following example was broken, echo "1 1 +" | dc

19 years agoUpdate Tito's contributions
Glenn L McGrath [Sat, 24 Jul 2004 01:55:56 +0000 (01:55 -0000)]
Update Tito's contributions

19 years agoPatch from Felipe Kellermann, fix endless loop when first > last and
Glenn L McGrath [Fri, 23 Jul 2004 06:43:29 +0000 (06:43 -0000)]
Patch from Felipe Kellermann, fix endless loop when first > last and
increment > 0.

19 years agoPatch from Felipe Kellermann, fixup usage for pidof, poweroff, remove
Glenn L McGrath [Fri, 23 Jul 2004 06:06:21 +0000 (06:06 -0000)]
Patch from Felipe Kellermann, fixup usage for pidof, poweroff, remove
some trailing '\n'

19 years agoPatch from Felipe Kellermann, fixup usage for halt command
Glenn L McGrath [Fri, 23 Jul 2004 05:16:17 +0000 (05:16 -0000)]
Patch from Felipe Kellermann, fixup usage for halt command

19 years agoiUpdate reboot usage, patch by Felipe Kellermann
Glenn L McGrath [Fri, 23 Jul 2004 03:33:38 +0000 (03:33 -0000)]
iUpdate reboot usage, patch by  Felipe Kellermann

19 years agoPatch from Dmitry Zakharov to fix a bug discovered via the freeswap
Glenn L McGrath [Fri, 23 Jul 2004 02:11:25 +0000 (02:11 -0000)]
Patch from Dmitry Zakharov to fix a bug discovered via the freeswap
script.

19 years agoFix for a bug identied by Harald Kuthe, when using many interfaces (29
Glenn L McGrath [Fri, 23 Jul 2004 01:49:46 +0000 (01:49 -0000)]
Fix for a bug identied by Harald Kuthe, when using many interfaces (29
in this case) the order was incorrect and there were duplicate entries.

19 years agoFelipe Kellermann writes,
Glenn L McGrath [Fri, 23 Jul 2004 01:42:28 +0000 (01:42 -0000)]
Felipe Kellermann writes,

"As noticed today by Steven Scholz, the od's `-v' was broken.
I've fixed that and now both the flags `-v' and `-a' are OK"

Fixes a segfault in
echo "uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu\02bar\4"| ./busybox od -av

19 years agoPatch from Felipe Kellermann, "There is a call to printf using `*pr-cchar'
Glenn L McGrath [Fri, 23 Jul 2004 01:35:41 +0000 (01:35 -0000)]
Patch from Felipe Kellermann, "There is a call to printf using `*pr-cchar'
referencing a string and using a single char, when *p <= 0x1f."

19 years agoPatch from Felipe Kellermann to fix some typo's
Glenn L McGrath [Fri, 23 Jul 2004 01:27:56 +0000 (01:27 -0000)]
Patch from Felipe Kellermann to fix some typo's

19 years agoPatch from Adam Slattery to add bzip2 support to rpm2cpio
Glenn L McGrath [Fri, 23 Jul 2004 01:20:57 +0000 (01:20 -0000)]
Patch from Adam Slattery to add bzip2 support to rpm2cpio

19 years agoPatch from Manousaridis Angelos to bring dhclient down more elegently
Glenn L McGrath [Fri, 23 Jul 2004 01:10:22 +0000 (01:10 -0000)]
Patch from Manousaridis Angelos to bring dhclient down more elegently

19 years agoReverse my previous change, "::" is a GNU getopt extension that allows
Glenn L McGrath [Thu, 22 Jul 2004 04:23:18 +0000 (04:23 -0000)]
Reverse my previous change, "::" is a GNU getopt extension that allows
an optional argument.
Looks like a glibc bug to me

19 years agoPatch from Mike Snitzer <snitzer@gmail.com>:
Robert Griebl [Thu, 22 Jul 2004 00:03:39 +0000 (00:03 -0000)]
Patch from Mike Snitzer <snitzer@gmail.com>:
Support for /etc/modprobe.conf (for 2.6 kernels) should likely be added
to bb's modprobe, see attached patch.

modprobe.conf is just a (even simpler) variant of modules.conf

19 years agoPatch from Mike Snitzer to fix return codes.
Glenn L McGrath [Wed, 21 Jul 2004 23:56:31 +0000 (23:56 -0000)]
Patch from Mike Snitzer to fix return codes.

"I have a need to _really_ know if the interface was properly configured
via ifup so I made busybox's ifupdown pass the return codes through rather
than dropping them on the floor."

"All the functions in ifupdown.c return 1 on success and 0 on failure
(which happens to the opposite of standard practices but whatever).
So it is important for all these functions to not blindly return 1."

"The problem with blindly returning ret, even if it is != 1, is the
callers expect a 0 or 1 and accumulate the return codes.  So a function that
makes 3 calls to execute will have a value of 3 accumulated.  That value
of 1 (success) was almost always returned even if 1 of the commands in the
command sequence failed.  The attached patch fixes the lack of checking
to verify thar result == expected_reult."

19 years agoFix bug in accepting buffer size argument
Glenn L McGrath [Wed, 21 Jul 2004 13:06:30 +0000 (13:06 -0000)]
Fix bug in accepting buffer size argument

19 years agoPatch from Tito, ass usage for strings -a options
Glenn L McGrath [Wed, 21 Jul 2004 12:25:55 +0000 (12:25 -0000)]
Patch from Tito, ass usage for strings -a options

19 years agoPatch from Mike Snitzer, bring down dhclient using its correct pid, fix
Glenn L McGrath [Wed, 21 Jul 2004 12:21:39 +0000 (12:21 -0000)]
Patch from Mike Snitzer, bring down dhclient using its correct pid, fix
a grammatical error.

19 years agoPatch from Jean Wolter, fixes compiler warning when ASH_ALIAS is
Glenn L McGrath [Wed, 21 Jul 2004 10:20:19 +0000 (10:20 -0000)]
Patch from Jean Wolter, fixes compiler warning when ASH_ALIAS is
disabled.

19 years agoFixup -T (--files-from) option, works for non-directories now
Glenn L McGrath [Wed, 21 Jul 2004 09:00:39 +0000 (09:00 -0000)]
Fixup -T (--files-from) option, works for non-directories now

19 years agoAvoid a naming conflict with include/bits/fcntl.h
Eric Andersen [Tue, 20 Jul 2004 22:53:59 +0000 (22:53 -0000)]
Avoid a naming conflict with include/bits/fcntl.h

20 years agoPatch from Mike Snitzer <snitzer@gmail.com>:
Robert Griebl [Tue, 20 Jul 2004 18:36:51 +0000 (18:36 -0000)]
Patch from Mike Snitzer <snitzer@gmail.com>:
Please see the attached patch for the following crash with busybox'
2.6 rmmod support

20 years agonew_process_module_arguments returns 0 on error and 1 if everything went ok
Robert Griebl [Tue, 20 Jul 2004 15:43:57 +0000 (15:43 -0000)]
new_process_module_arguments returns 0 on error and 1 if everything went ok
somehow the ! got lost..
symptoms: modules could only be loaded _without_ parameters

20 years agooops
Eric Andersen [Tue, 20 Jul 2004 11:41:16 +0000 (11:41 -0000)]
oops

20 years agoYet more doc updates
Eric Andersen [Tue, 20 Jul 2004 11:31:52 +0000 (11:31 -0000)]
Yet more doc updates

20 years agomore doc updates
Eric Andersen [Tue, 20 Jul 2004 11:31:08 +0000 (11:31 -0000)]
more doc updates

20 years agocut-n-paste strikes again
Eric Andersen [Tue, 20 Jul 2004 11:23:45 +0000 (11:23 -0000)]
cut-n-paste strikes again

20 years agoUpdate for release 1_00_rc1
Eric Andersen [Tue, 20 Jul 2004 11:08:30 +0000 (11:08 -0000)]
Update for release

20 years agoUpdate changelog
Eric Andersen [Tue, 20 Jul 2004 10:12:21 +0000 (10:12 -0000)]
Update changelog

20 years agoDeal with the fact that 2.6.x kernels replace any '-'s in the
Eric Andersen [Tue, 20 Jul 2004 10:05:13 +0000 (10:05 -0000)]
Deal with the fact that 2.6.x kernels replace any '-'s in the
module name with a '_'.
 -Erik

20 years agoBump version up to release candidate 1
Eric Andersen [Tue, 20 Jul 2004 09:23:41 +0000 (09:23 -0000)]
Bump version up to release candidate 1

20 years agoInclude some documentation posted to the list by vodz
Eric Andersen [Tue, 20 Jul 2004 08:07:10 +0000 (08:07 -0000)]
Include some documentation posted to the list by vodz

20 years agoAssign 'forced' before the goto to avoid a warning
Eric Andersen [Tue, 20 Jul 2004 06:44:46 +0000 (06:44 -0000)]
Assign 'forced' before the goto to avoid a warning

20 years agoPrevent "`bootp_down' was declared implicitly `extern' and later `static'" warning
Eric Andersen [Tue, 20 Jul 2004 06:35:54 +0000 (06:35 -0000)]
Prevent "`bootp_down' was declared implicitly `extern' and later `static'" warning

20 years agoAdd missing type for CONFIG_FEATURE_QUERY_MODULE_INTERFACE
Eric Andersen [Tue, 20 Jul 2004 06:09:14 +0000 (06:09 -0000)]
Add missing type for CONFIG_FEATURE_QUERY_MODULE_INTERFACE

20 years agoUpdate the default config to not ask stuff
Eric Andersen [Tue, 20 Jul 2004 06:06:56 +0000 (06:06 -0000)]
Update the default config to not ask stuff

20 years agoThe 'tests' target is long gone.
Eric Andersen [Tue, 20 Jul 2004 06:04:28 +0000 (06:04 -0000)]
The 'tests' target is long gone.

20 years agoReplace the old and somewhat buggy pwd_grp stuff with the shiny
Eric Andersen [Thu, 15 Jul 2004 12:53:49 +0000 (12:53 -0000)]
Replace the old and somewhat buggy pwd_grp stuff with the shiny
new stuff mjn3 wrote for uClibc

20 years agoPeter Kjellerstedt at axis.com writes:
Eric Andersen [Thu, 15 Jul 2004 06:01:05 +0000 (06:01 -0000)]
Peter Kjellerstedt at axis.com writes:

Hello,

the attached patch should bring extra/config in line
with the Linux 2.6.7 sources.

The following are the commit messages for the respective
files from the Linux bk-repository:

checklist.c:
* fix menuconfig choice item help display

confdata.c:
* config: choice fix
* kconfig: don't rename target dir when saving config

expr.c, expr.h:
* config: disable debug prints

mconf.c:
* fix menuconfig choice item help display

menu.c:
* Kconfig: use select statements

symbol.c:
* config: choice fix
* Avoid bogus warning about recursive dependencies
* c99 struct initialiser conversions

textbox.c:
* janitor: don't init statics to 0

util.c:
* fix lxdialog behaviour

//Peter

20 years agoFixup a few documentation bugs
Eric Andersen [Wed, 14 Jul 2004 10:01:04 +0000 (10:01 -0000)]
Fixup a few documentation bugs

20 years agoFixup some cases of "QM_MODULES: not implemented" for both
Eric Andersen [Tue, 13 Jul 2004 00:09:34 +0000 (00:09 -0000)]
Fixup some cases of "QM_MODULES: not implemented" for both
lsmod and rmmod when using 2.6.x module support
 -Erik

20 years agoPaul Fox writes:
Eric Andersen [Tue, 29 Jun 2004 00:48:30 +0000 (00:48 -0000)]
Paul Fox writes:

hi --

working with ifupdown, i've found a couple of buglets --
the wrong string is passed to an error message.

paul

20 years agoAvoid a number of places where large drives could wrap a uint, and
Eric Andersen [Mon, 28 Jun 2004 23:50:31 +0000 (23:50 -0000)]
Avoid a number of places where large drives could wrap a uint, and
instead use off_t which will be automagically promoted to 64bit if
compiled with support for large drives.
 -Erik

20 years agoDo not mess with the console logging level unless
Eric Andersen [Fri, 25 Jun 2004 11:23:03 +0000 (11:23 -0000)]
Do not mess with the console logging level unless
asked to do so.
 -Erik

20 years agoRevert my previous commit
Glenn L McGrath [Fri, 25 Jun 2004 09:01:09 +0000 (09:01 -0000)]
Revert my previous commit

20 years agoFix compile error under 2.6, check for newer versions first or all the
Glenn L McGrath [Fri, 25 Jun 2004 07:47:03 +0000 (07:47 -0000)]
Fix compile error under 2.6, check for newer versions first or all the
checks wont be considered.

20 years agoFix compile error when math support disabled.
Glenn L McGrath [Fri, 25 Jun 2004 07:05:13 +0000 (07:05 -0000)]
Fix compile error when math support disabled.

20 years agofix a stupid compile error when CONFIG_FEATURE_INSMOD_VERSION_CHECKING
Eric Andersen [Tue, 22 Jun 2004 20:10:53 +0000 (20:10 -0000)]
fix a stupid compile error when CONFIG_FEATURE_INSMOD_VERSION_CHECKING
is disabled

20 years agoStupidity-1, Erik-0
Eric Andersen [Tue, 22 Jun 2004 20:09:40 +0000 (20:09 -0000)]
Stupidity-1, Erik-0

20 years agoBastian Blank notices a couple of int64_ts that should have
Eric Andersen [Tue, 22 Jun 2004 19:07:21 +0000 (19:07 -0000)]
Bastian Blank notices a couple of int64_ts that should have
been longs

20 years agoAdd missing 'S' to the getopt string.
Eric Andersen [Tue, 22 Jun 2004 19:05:05 +0000 (19:05 -0000)]
Add missing 'S' to the getopt string.

20 years agokill off insmod support for older pre 2.1 Linux kernels,
Eric Andersen [Tue, 22 Jun 2004 11:50:52 +0000 (11:50 -0000)]
kill off insmod support for older pre 2.1 Linux kernels,
which are not supported with the current busybox 1.0 release
 -Erik

20 years agoPatrick Huesmann writes:
Eric Andersen [Tue, 22 Jun 2004 10:43:09 +0000 (10:43 -0000)]
Patrick Huesmann writes:

    Hi,

    There was some problem with busybox modprobe. For details see
    http://www.busybox.net/lists/busybox/2004-May/011507.html

    I made a patch against busybox-1.00-pre10 to fix that one.

This is a slight variant of Patrick's patch with a slightly
cleaner implementation of mod_strcmp()
 -Erik

20 years agoRobin Farine writes:
Eric Andersen [Tue, 22 Jun 2004 10:18:30 +0000 (10:18 -0000)]
Robin Farine writes:

Hi,

Package: BusyBox
Version: 1.0.0-pre10

When an incomplete read or write from/to a local file occurs (i.e.
not an EOF condition), the tftp client prematurely exits. This
problem can be reproduced by slowly piping data to the tftp client
like this:

  (for v in 1 2 3; do echo $v; sleep 1; done) | \
  tftp -p -l - -r output.txt <host>

The output file on the TFTP server will contain "1".

The attached patch provides a possible solution to this problem.

I can reproduce this on ARM sa1110 and ARM xscale boards, both
running Linux-2.6.4 & glibc-2.3.2. Thanks for the wonderful
program!

Robin

20 years agoPatch from Bastian Blank:
Eric Andersen [Tue, 22 Jun 2004 10:12:59 +0000 (10:12 -0000)]
Patch from Bastian Blank:

    Hi folks

    The following patch adds a new log message output to syslogd. This
    output omits hostname and priority and is used in d-i to make the syslog
    output better readable without lossing information.

    Bastian

I am applying this since I have syslogd hacked up in my wife's
access point with the same format string....  Might as well make
this hack official.
 -Erik

20 years agoPatch from Bastian Blank:
Eric Andersen [Tue, 22 Jun 2004 10:07:17 +0000 (10:07 -0000)]
Patch from Bastian Blank:

On Sat, Jun 19, 2004 at 10:57:37PM +0200, Bastian Blank wrote:
> The following patch changes klogd to use openlog/syslog themself
> instead of calling syslog_msg which always calls the triple
> openlog/syslog/closelog.

Updated patch: get rid of syslog_msg entirely. Request from Erik Andersen.

Bastian

20 years agoRobin Farine writes:
Eric Andersen [Tue, 22 Jun 2004 08:40:54 +0000 (08:40 -0000)]
Robin Farine writes:

Package: BusyBox
Version: 1.0.0-pre10

Passing the -q <integer> option to inetd causes it to dereference an
invalid pointer (optarg). The attached patch provides a fix to this
problem.

Robin