3 Date: 2004/07/26 11:45:25
8 Make certain that udhcp shuts down the interface
11 networking/ifupdown.c:1.43->1.44
15 Date: 2004/07/26 11:45:47
27 Date: 2004/07/26 11:46:50
35 networking/ifupdown.c:1.44->1.45
39 Date: 2004/07/26 12:05:12
44 YAEGASHI Takeshi writes:
48 With the following /etc/fstab (any two or more lines of nfs), mount -a
49 -t nfs causes a segmentation faults.
51 server:/exports/aaa /mnt/aaa nfs defaults 0 0
52 server:/exprots/bbb /mnt/bbb nfs defaults 0 0
54 In util-linux/nfsmount.c, it overwrites malloc'ed pointer *mount_opts
55 with a static pointer. With this patch it does proper memory realloc
56 and data copy instead.
59 util-linux/nfsmount.c:1.27->1.28
63 Date: 2004/07/26 12:05:44
68 Make certain that udhcp shuts down the interface
71 networking/ifupdown.c:1.45->1.46
75 Date: 2004/07/26 12:06:19
80 Allow hex escape sequences
83 libbb/process_escape_sequence.c:1.6->1.7
87 Date: 2004/07/26 12:07:01
95 Changelog:1.293->1.294
97 docs/busybox.net/news.html:1.19->1.20
101 Date: 2004/07/26 12:11:32
106 bother. unrevert my fix.
109 libbb/process_escape_sequence.c:1.7->1.8
110 networking/ifupdown.c:1.46->1.47
112 ---------------------
114 Date: 2004/07/26 12:12:06
124 ---------------------
126 Date: 2004/07/26 12:22:33
129 Tag: busybox_1_00_rc2
134 networking/ifupdown.c:1.47->1.48
136 ---------------------
138 Date: 2004/07/26 18:57:49
143 document stuff I have done
148 ---------------------
150 Date: 2004/07/27 16:45:46
155 Felipe Kellermann noticed a missing `break'.
158 libbb/process_escape_sequence.c:1.8->1.9
160 ---------------------
162 Date: 2004/07/28 19:15:04
167 Thanks to Ken Roberts, fix the slackware url
170 docs/busybox.net/products.html:1.11->1.12
172 ---------------------
174 Date: 2004/07/29 23:15:16
179 Clean up hex escape support.
182 libbb/process_escape_sequence.c:1.9->1.10
184 ---------------------
186 Date: 2004/07/30 14:31:01
191 As noted by Eric Spakman, calling static_down() and then calling
192 bootp_down() seems redundant, esp since bootp_down was a subset
193 of static_down, so just use that...
196 networking/ifupdown.c:1.48->1.49
198 ---------------------
200 Date: 2004/07/30 14:36:37
205 Fix up brain damage with the way major and minor are used to
209 miscutils/makedevs.c:1.19->1.20
211 ---------------------
213 Date: 2004/07/30 14:45:08
218 use SIGTERM to kill off udhcpd, not SIGKILL
221 networking/ifupdown.c:1.49->1.50
223 ---------------------
225 Date: 2004/07/30 17:24:46
230 Fixup getty, login, etc so the utmp and wtmp are updated, allowing
231 the 'who' and 'last' applets among other things to work as expected.
235 coreutils/Config.in:1.24->1.25
236 loginutils/Config.in:1.7->1.8
237 loginutils/getty.c:1.11->1.12
238 loginutils/login.c:1.17->1.18
239 miscutils/Config.in:1.17->1.18
241 ---------------------
243 Date: 2004/07/30 17:39:08
248 Umm. Not guilty by reason of insanity.
252 loginutils/getty.c:1.12->1.13
253 loginutils/login.c:1.18->1.19
255 ---------------------
257 Date: 2004/07/30 17:48:21
262 Fix incorrect arguments being passed to mknod
265 miscutils/makedevs.c:1.20->1.21
267 ---------------------
269 Date: 2004/07/30 23:52:08
274 Simon Poole reports that awk segfaults when environment variables
275 with no value exist, i.e.
281 This patch teaches awk to not blow chunks on empty env variables.
285 editors/awk.c:1.9->1.10
287 ---------------------
289 Date: 2004/08/01 18:54:45
294 fixup cut-n-paste problem
297 docs/busybox.net/news.html:1.20->1.21
299 ---------------------
301 Date: 2004/08/03 00:14:01
306 Tito, farmatito at tiscali dot it writes:
309 This patch is useful for:
310 1) remove an unused var from extern char *find_real_root_device_name(const char* name)
311 changing it to extern char *find_real_root_device_name(void).
312 2) fixes include/libbb.h, coreutils/df.c, util-linux/mount.c and util-linux/umount.c accordingly.
313 3) fixes a bug, really a false positive, in find_real_root_device_name() that happens if
314 in the /dev directory exists a link named root (/dev/root) that should be skipped but
315 is not. This affects applets like df that display wrong results
318 coreutils/df.c:1.57->1.58
319 include/libbb.h:1.132->1.133
320 libbb/find_root_device.c:1.12->1.13
321 util-linux/mount.c:1.119->1.120
322 util-linux/umount.c:1.64->1.65
324 ---------------------
326 Date: 2004/08/03 08:23:33
331 William Barsse writes:
333 fixes two other issues (plus the previous as well) with a 2.4 kernel :
335 - should be able to modprobe an already loaded module and get 0 return
337 # modprobe <something> && modprobe <something> && echo "ok" || echo "failed"
341 Well, hope this helps and that I didn't screw up again,
345 modutils/modprobe.c:1.33->1.34
347 ---------------------
349 Date: 2004/08/04 19:16:54
354 Run msh through indent
357 shell/msh.c:1.18->1.19
359 ---------------------
361 Date: 2004/08/04 19:19:10
366 Michael Leibow, MichaelLe at belkin.com writes:
368 A question was posted a month ago by Mark Alamo to see if others had
369 problems with sourcing subscripts within msh. We asked his firm to fix the
370 msh.c bug he described because we didn't have enough time to do it
373 When msh.c is executing a compound statement and there is a . command to
374 source another script file, msh.c will not execute the subscript until it's
375 completed executing the rest of the compound statement.
377 His example was this:
379 Echo "Start" ; . ./subA; echo "mid" ; . ./subB ; echo "end"
381 subA and subB execute AFTER end is printed in reverse order. The same is
382 true if the sourced files are inside an if else fi, case esac, or any
385 Attached is a patch to msh.c. It fixes the problem. Cd to the root of your
386 busybox tree and execute "patch -p1 < msh.c.patch"
388 Unfortunately, I won't have more time to work on this so I hope that there
392 Senior Software Engineer
397 shell/msh.c:1.19->1.20
399 ---------------------
401 Date: 2004/08/06 00:58:53
406 Part of patch from William Barsse, fixes a problem with unescaped %.
409 sysklogd/klogd.c:1.22->1.23
411 ---------------------
413 Date: 2004/08/06 01:49:04
418 Patch from Tito to fix warnings about redifined functionions barrier and likely.
421 shell/ash.c:1.103->1.104
423 ---------------------
425 Date: 2004/08/11 02:30:30
431 "There seems to be a slight problem with the "mod_strcmp" function in
432 modprobe.c, it scans for the first occurence of the module name in the
433 "mod_path" variable and expects it to be the last path element. ie
434 /lib/modules/2.4.22-debug/kernel/fs/vfat in my example. The comparison
435 will always fail if mod_path contains another substring matching the
439 "Although William Barsse's patch fixed mod_strcmp for 2.4 kernels, there
440 was a remaining problem which prevented it from working for me. I've
441 just tracked it down - when you enable kernel 2.6 module support it
442 hard-wired the extension to .ko instead of checking at runtime like the
443 other places where 2.4 differs from 2.6. The attached patch fixes this
447 modutils/modprobe.c:1.34->1.35
449 ---------------------
451 Date: 2004/08/11 02:32:18
456 Patch from Phil Blundellto improve substring match
459 modutils/modprobe.c:1.35->1.36
461 ---------------------
463 Date: 2004/08/11 02:45:47
468 Patch from Bastian Blank to add 64 bit support to the test command.
469 Example of broken usage: ./busybox test 2147483648 -gt 2147483648
472 coreutils/Config.in:1.25->1.26
473 coreutils/test.c:1.25->1.26
475 ---------------------
477 Date: 2004/08/11 03:50:30
482 Patch from Tito to fix memory leak upon error.
485 libbb/xreadlink.c:1.5->1.6
487 ---------------------
489 Date: 2004/08/11 05:56:30
494 Patch from Mike Castle, dont print an empty line (patch modified by me to
498 modutils/modprobe.c:1.36->1.37
500 ---------------------
502 Date: 2004/08/11 08:10:58
507 Set default command to list rather than get, its default behaviour now
508 coincides with upstream. Patch from debian diff.
511 networking/libiproute/iproute.c:1.13->1.14
513 ---------------------
515 Date: 2004/08/12 16:52:00
520 Patch from solar to fix problems with get_name()
523 libbb/interface.c:1.23->1.24
525 ---------------------
527 Date: 2004/08/14 20:57:33
532 Christian Ostheimer writes:
536 function build_dep in modprobe.c assumes that dependencies of one module
537 have not more than 255 chars;
538 that is not sufficient in kernel 2.6.7 (alsa sound modules). - Below is
539 a diff that solves the problem for me.
541 With regards, Christian Ostheimer
544 modutils/modprobe.c:1.37->1.38
546 ---------------------
548 Date: 2004/08/16 08:29:44
553 Aurelien Jacobs writes:
555 with a quick conversion you will see that 132608 == 0x20600
556 so noticed that the elif will never be matched !
557 Apparently there was already a try to modify this in CVS which
558 was reverted (it was plain wrong).
560 I don't know when __kernel_old_dev_t is needed, but with a 2.6.7
561 or a 2.6.8 this is __kernel_dev_t wich is needed.
563 I corrected this with the following patch but maybe older 2.6
564 still need __kernel_old_dev_t ?
566 I think this should be corrected before 1.0.
572 libbb/loop.c:1.10->1.11
574 ---------------------
576 Date: 2004/08/16 08:36:28
581 Use __kernel_old_dev_t for 2.6.x kernels
584 libbb/loop.c:1.11->1.12
586 ---------------------
588 Date: 2004/08/16 08:38:34
595 This bug is in busybox 1.0.0-rc2. When using lash exec
596 builtin with redirection, the opened file fd keep increasing.
597 For example, please try the following command with lash.
600 ls -al /proc/<lash pid>/fd
601 exec /bin/sh 2>/dev/null
602 ls -al /proc/<lash pid>/fd
604 The last 'ls' command output will look like this. The fd
605 number 4 shouldn't exist.
607 lrwx------ 1 501 100 64 Aug 13 13:56 4 -> /dev/pts/5
608 l-wx------ 1 501 100 64 Aug 13 13:56 2 -> /dev/null
609 lrwx------ 1 501 100 64 Aug 13 13:56 1 -> /dev/pts/5
610 lrwx------ 1 501 100 64 Aug 13 13:56 0 -> /dev/pts/5
611 dr-xr-xr-x 3 501 100 0 Aug 13 13:56 ..
612 dr-x------ 2 501 100 0 Aug 13 13:56 .
614 This one-line patch fix this problem by setting CLOEXEC flag for
615 squirrel fd. Please apply.
620 shell/lash.c:1.160->1.161
622 ---------------------
624 Date: 2004/08/16 09:07:39
629 Bertrand Baudet writes:
631 Looks like the -D and -H options of the adduser applet aren't handle
634 This patch fixes the masks definition for those options according to
635 there position in the optstring.
637 Patch against RC2 but should also apply cleanly against CVS.
642 loginutils/adduser.c:1.9->1.10
644 ---------------------
646 Date: 2004/08/16 09:29:42
651 Do not use vfork, as init is not vfork safe. Do not allow
652 askfirst when mmuless.
655 init/init.c:1.203->1.204
657 ---------------------
659 Date: 2004/08/16 10:22:34
664 Only pass modprobe module params with 2.6.x kernel support.
668 modutils/modprobe.c:1.38->1.39
670 ---------------------
672 Date: 2004/08/16 10:23:33