summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Andersen <andersen@codepoet.org>2004-08-16 10:29:29 +0000
committerEric Andersen <andersen@codepoet.org>2004-08-16 10:29:29 +0000
commitb36900c4b458eb369a0c292bf3d798f5ebc0866a (patch)
tree9797fdd132a00603915d71db5797270997439ea4
parent85ae1bb67dc35479e672ce9bae6f593a54b2678a (diff)
downloadbusybox-w32-1_00_rc3.tar.gz
busybox-w32-1_00_rc3.tar.bz2
busybox-w32-1_00_rc3.zip
Prepare for release1_00_rc3
-rw-r--r--Changelog626
-rw-r--r--docs/busybox.net/news.html10
-rw-r--r--docs/busybox.net/screenshot.html10
-rw-r--r--docs/busybox_header.pod10
4 files changed, 450 insertions, 206 deletions
diff --git a/Changelog b/Changelog
index 1867d61e7..7e09f670d 100644
--- a/Changelog
+++ b/Changelog
@@ -1,447 +1,681 @@
1--------------------- 1---------------------
2PatchSet 4272 2PatchSet 4304
3Date: 2004/07/20 11:08:30 3Date: 2004/07/26 11:45:25
4Author: andersen 4Author: andersen
5Branch: HEAD 5Branch: HEAD
6Tag: busybox_1_00_rc1 6Tag: (none)
7Log: 7Log:
8Update for release 8Make certain that udhcp shuts down the interface
9 9
10Members: 10Members:
11 docs/busybox.net/news.html:1.14->1.15 11 networking/ifupdown.c:1.43->1.44
12 docs/busybox.net/shame.html:1.17->1.18
13 12
14--------------------- 13---------------------
15PatchSet 4273 14PatchSet 4305
16Date: 2004/07/20 11:23:45 15Date: 2004/07/26 11:45:47
17Author: andersen 16Author: andersen
18Branch: HEAD 17Branch: HEAD
19Tag: (none) 18Tag: (none)
20Log: 19Log:
21cut-n-paste strikes again 20bump version to -rc2
22 21
23Members: 22Members:
24 docs/busybox.net/news.html:1.15->1.16 23 Rules.mak:1.33->1.34
25 24
26--------------------- 25---------------------
27PatchSet 4274 26PatchSet 4306
28Date: 2004/07/20 11:31:08 27Date: 2004/07/26 11:46:50
29Author: andersen 28Author: andersen
30Branch: HEAD 29Branch: HEAD
31Tag: (none) 30Tag: (none)
32Log: 31Log:
33more doc updates 32oops
34 33
35Members: 34Members:
36 docs/busybox.net/news.html:1.16->1.17 35 networking/ifupdown.c:1.44->1.45
37 36
38--------------------- 37---------------------
39PatchSet 4275 38PatchSet 4307
40Date: 2004/07/20 11:31:52 39Date: 2004/07/26 12:05:12
41Author: andersen 40Author: andersen
42Branch: HEAD 41Branch: HEAD
43Tag: (none) 42Tag: (none)
44Log: 43Log:
45Yet more doc updates 44YAEGASHI Takeshi writes:
45
46Hi,
47
48With the following /etc/fstab (any two or more lines of nfs), mount -a
49-t nfs causes a segmentation faults.
50
51server:/exports/aaa /mnt/aaa nfs defaults 0 0
52server:/exprots/bbb /mnt/bbb nfs defaults 0 0
53
54In util-linux/nfsmount.c, it overwrites malloc'ed pointer *mount_opts
55with a static pointer. With this patch it does proper memory realloc
56and data copy instead.
46 57
47Members: 58Members:
48 docs/busybox.net/news.html:1.17->1.18 59 util-linux/nfsmount.c:1.27->1.28
49 60
50--------------------- 61---------------------
51PatchSet 4276 62PatchSet 4308
52Date: 2004/07/20 11:41:16 63Date: 2004/07/26 12:05:44
53Author: andersen 64Author: andersen
54Branch: HEAD 65Branch: HEAD
55Tag: (none) 66Tag: (none)
56Log: 67Log:
57oops 68Make certain that udhcp shuts down the interface
58 69
59Members: 70Members:
60 docs/busybox.net/news.html:1.18->1.19 71 networking/ifupdown.c:1.45->1.46
61 72
62--------------------- 73---------------------
63PatchSet 4277 74PatchSet 4309
64Date: 2004/07/20 15:43:57 75Date: 2004/07/26 12:06:19
65Author: sandman 76Author: andersen
66Branch: HEAD 77Branch: HEAD
67Tag: (none) 78Tag: (none)
68Log: 79Log:
69new_process_module_arguments returns 0 on error and 1 if everything went ok 80Allow hex escape sequences
70somehow the ! got lost..
71symptoms: modules could only be loaded _without_ parameters
72 81
73Members: 82Members:
74 modutils/insmod.c:1.121->1.122 83 libbb/process_escape_sequence.c:1.6->1.7
75 84
76--------------------- 85---------------------
77PatchSet 4278 86PatchSet 4310
78Date: 2004/07/20 18:36:51 87Date: 2004/07/26 12:07:01
79Author: sandman 88Author: andersen
80Branch: HEAD 89Branch: HEAD
81Tag: (none) 90Tag: (none)
82Log: 91Log:
83Patch from Mike Snitzer <snitzer@gmail.com>: 92Prepare for release
84Please see the attached patch for the following crash with busybox'
852.6 rmmod support
86 93
87Members: 94Members:
88 modutils/rmmod.c:1.30->1.31 95 Changelog:1.293->1.294
96 Rules.mak:1.34->1.35
97 docs/busybox.net/news.html:1.19->1.20
89 98
90--------------------- 99---------------------
91PatchSet 4279 100PatchSet 4311
92Date: 2004/07/20 22:53:59 101Date: 2004/07/26 12:11:32
93Author: andersen 102Author: andersen
94Branch: HEAD 103Branch: HEAD
95Tag: (none) 104Tag: (none)
96Log: 105Log:
97Avoid a naming conflict with include/bits/fcntl.h 106bother. unrevert my fix.
98 107
99Members: 108Members:
100 miscutils/hdparm.c:1.15->1.16 109 libbb/process_escape_sequence.c:1.7->1.8
110 networking/ifupdown.c:1.46->1.47
101 111
102--------------------- 112---------------------
103PatchSet 4280 113PatchSet 4312
104Date: 2004/07/21 09:00:39 114Date: 2004/07/26 12:12:06
105Author: bug1 115Author: andersen
106Branch: HEAD 116Branch: HEAD
107Tag: (none) 117Tag: (none)
108Log: 118Log:
109Fixup -T (--files-from) option, works for non-directories now 119bump version to -rc2
110 120
111Members: 121Members:
112 archival/tar.c:1.192->1.193 122 Rules.mak:1.35->1.36
113 123
114--------------------- 124---------------------
115PatchSet 4281 125PatchSet 4313
116Date: 2004/07/21 10:20:19 126Date: 2004/07/26 12:22:33
117Author: bug1 127Author: andersen
128Branch: HEAD
129Tag: busybox_1_00_rc2
130Log:
131add missing ;
132
133Members:
134 networking/ifupdown.c:1.47->1.48
135
136---------------------
137PatchSet 4314
138Date: 2004/07/26 18:57:49
139Author: sandman
118Branch: HEAD 140Branch: HEAD
119Tag: (none) 141Tag: (none)
120Log: 142Log:
121Patch from Jean Wolter, fixes compiler warning when ASH_ALIAS is 143document stuff I have done
122disabled.
123 144
124Members: 145Members:
125 shell/ash.c:1.101->1.102 146 AUTHORS:1.45->1.46
126 147
127--------------------- 148---------------------
128PatchSet 4282 149PatchSet 4315
129Date: 2004/07/21 12:21:39 150Date: 2004/07/27 16:45:46
130Author: bug1 151Author: andersen
131Branch: HEAD 152Branch: HEAD
132Tag: (none) 153Tag: (none)
133Log: 154Log:
134Patch from Mike Snitzer, bring down dhclient using its correct pid, fix 155Felipe Kellermann noticed a missing `break'.
135a grammatical error.
136 156
137Members: 157Members:
138 networking/ifupdown.c:1.40->1.41 158 libbb/process_escape_sequence.c:1.8->1.9
139 159
140--------------------- 160---------------------
141PatchSet 4283 161PatchSet 4316
142Date: 2004/07/21 12:25:55 162Date: 2004/07/28 19:15:04
143Author: bug1 163Author: andersen
144Branch: HEAD 164Branch: HEAD
145Tag: (none) 165Tag: (none)
146Log: 166Log:
147Patch from Tito, ass usage for strings -a options 167Thanks to Ken Roberts, fix the slackware url
148 168
149Members: 169Members:
150 include/usage.h:1.213->1.214 170 docs/busybox.net/products.html:1.11->1.12
151 171
152--------------------- 172---------------------
153PatchSet 4284 173PatchSet 4317
154Date: 2004/07/21 13:06:30 174Date: 2004/07/29 23:15:16
155Author: bug1 175Author: mjn3
156Branch: HEAD 176Branch: HEAD
157Tag: (none) 177Tag: (none)
158Log: 178Log:
159Fix bug in accepting buffer size argument 179Clean up hex escape support.
160 180
161Members: 181Members:
162 sysklogd/syslogd.c:1.111->1.112 182 libbb/process_escape_sequence.c:1.9->1.10
163 183
164--------------------- 184---------------------
165PatchSet 4285 185PatchSet 4318
166Date: 2004/07/21 23:56:31 186Date: 2004/07/30 14:31:01
167Author: bug1 187Author: andersen
168Branch: HEAD 188Branch: HEAD
169Tag: (none) 189Tag: (none)
170Log: 190Log:
171Patch from Mike Snitzer to fix return codes. 191As noted by Eric Spakman, calling static_down() and then calling
192bootp_down() seems redundant, esp since bootp_down was a subset
193of static_down, so just use that...
194
195Members:
196 networking/ifupdown.c:1.48->1.49
172 197
173"I have a need to _really_ know if the interface was properly configured 198---------------------
174via ifup so I made busybox's ifupdown pass the return codes through rather 199PatchSet 4319
175than dropping them on the floor." 200Date: 2004/07/30 14:36:37
201Author: andersen
202Branch: HEAD
203Tag: (none)
204Log:
205Fix up brain damage with the way major and minor are used to
206create a dev_t
176 207
177"All the functions in ifupdown.c return 1 on success and 0 on failure 208Members:
178(which happens to the opposite of standard practices but whatever). 209 miscutils/makedevs.c:1.19->1.20
179So it is important for all these functions to not blindly return 1."
180 210
181"The problem with blindly returning ret, even if it is != 1, is the 211---------------------
182callers expect a 0 or 1 and accumulate the return codes. So a function that 212PatchSet 4320
183makes 3 calls to execute will have a value of 3 accumulated. That value 213Date: 2004/07/30 14:45:08
184of 1 (success) was almost always returned even if 1 of the commands in the 214Author: andersen
185command sequence failed. The attached patch fixes the lack of checking 215Branch: HEAD
186to verify thar result == expected_reult." 216Tag: (none)
217Log:
218use SIGTERM to kill off udhcpd, not SIGKILL
187 219
188Members: 220Members:
189 networking/ifupdown.c:1.41->1.42 221 networking/ifupdown.c:1.49->1.50
190 222
191--------------------- 223---------------------
192PatchSet 4286 224PatchSet 4321
193Date: 2004/07/22 00:03:39 225Date: 2004/07/30 17:24:46
194Author: sandman 226Author: andersen
195Branch: HEAD 227Branch: HEAD
196Tag: (none) 228Tag: (none)
197Log: 229Log:
198Patch from Mike Snitzer <snitzer@gmail.com>: 230Fixup getty, login, etc so the utmp and wtmp are updated, allowing
199Support for /etc/modprobe.conf (for 2.6 kernels) should likely be added 231the 'who' and 'last' applets among other things to work as expected.
200to bb's modprobe, see attached patch. 232 -Erik
201 233
202modprobe.conf is just a (even simpler) variant of modules.conf 234Members:
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
240
241---------------------
242PatchSet 4322
243Date: 2004/07/30 17:39:08
244Author: andersen
245Branch: HEAD
246Tag: (none)
247Log:
248Umm. Not guilty by reason of insanity.
249 -Erik
203 250
204Members: 251Members:
205 modutils/modprobe.c:1.32->1.33 252 loginutils/getty.c:1.12->1.13
253 loginutils/login.c:1.18->1.19
206 254
207--------------------- 255---------------------
208PatchSet 4287 256PatchSet 4323
209Date: 2004/07/22 04:23:18 257Date: 2004/07/30 17:48:21
210Author: bug1 258Author: andersen
211Branch: HEAD 259Branch: HEAD
212Tag: (none) 260Tag: (none)
213Log: 261Log:
214Reverse my previous change, "::" is a GNU getopt extension that allows 262Fix incorrect arguments being passed to mknod
215an optional argument.
216Looks like a glibc bug to me
217 263
218Members: 264Members:
219 sysklogd/syslogd.c:1.112->1.113 265 miscutils/makedevs.c:1.20->1.21
220 266
221--------------------- 267---------------------
222PatchSet 4288 268PatchSet 4324
223Date: 2004/07/23 01:10:22 269Date: 2004/07/30 23:52:08
224Author: bug1 270Author: andersen
225Branch: HEAD 271Branch: HEAD
226Tag: (none) 272Tag: (none)
227Log: 273Log:
228Patch from Manousaridis Angelos to bring dhclient down more elegently 274Simon Poole reports that awk segfaults when environment variables
275with no value exist, i.e.
276
277 $ export BOB=''
278 % ./busybox awk
279 Segmentation fault
280
281This patch teaches awk to not blow chunks on empty env variables.
282 -Erik
229 283
230Members: 284Members:
231 networking/ifupdown.c:1.42->1.43 285 editors/awk.c:1.9->1.10
232 286
233--------------------- 287---------------------
234PatchSet 4289 288PatchSet 4325
235Date: 2004/07/23 01:20:57 289Date: 2004/08/01 18:54:45
236Author: bug1 290Author: andersen
237Branch: HEAD 291Branch: HEAD
238Tag: (none) 292Tag: (none)
239Log: 293Log:
240Patch from Adam Slattery to add bzip2 support to rpm2cpio 294fixup cut-n-paste problem
241 295
242Members: 296Members:
243 patches/rpm2cpio_bzip2.patch:INITIAL->1.1 297 docs/busybox.net/news.html:1.20->1.21
244 298
245--------------------- 299---------------------
246PatchSet 4290 300PatchSet 4326
247Date: 2004/07/23 01:27:56 301Date: 2004/08/03 00:14:01
248Author: bug1 302Author: andersen
249Branch: HEAD 303Branch: HEAD
250Tag: (none) 304Tag: (none)
251Log: 305Log:
252Patch from Felipe Kellermann to fix some typo's 306Tito, farmatito at tiscali dot it writes:
307
308Hi to all,
309This patch is useful for:
3101) 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).
3122) fixes include/libbb.h, coreutils/df.c, util-linux/mount.c and util-linux/umount.c accordingly.
3133) 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
253 316
254Members: 317Members:
255 include/usage.h:1.214->1.215 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
256 323
257--------------------- 324---------------------
258PatchSet 4291 325PatchSet 4327
259Date: 2004/07/23 01:35:41 326Date: 2004/08/03 08:23:33
260Author: bug1 327Author: andersen
261Branch: HEAD 328Branch: HEAD
262Tag: (none) 329Tag: (none)
263Log: 330Log:
264Patch from Felipe Kellermann, "There is a call to printf using `*pr-cchar' 331William Barsse writes:
265referencing a string and using a single char, when *p <= 0x1f." 332
333fixes two other issues (plus the previous as well) with a 2.4 kernel :
334
335- should be able to modprobe an already loaded module and get 0 return
336code :
337# modprobe <something> && modprobe <something> && echo "ok" || echo "failed"
338....
339failed
340
341Well, hope this helps and that I didn't screw up again,
342- William
266 343
267Members: 344Members:
268 libbb/dump.c:1.12->1.13 345 modutils/modprobe.c:1.33->1.34
269 346
270--------------------- 347---------------------
271PatchSet 4292 348PatchSet 4328
272Date: 2004/07/23 01:42:28 349Date: 2004/08/04 19:16:54
273Author: bug1 350Author: andersen
274Branch: HEAD 351Branch: HEAD
275Tag: (none) 352Tag: (none)
276Log: 353Log:
277Felipe Kellermann writes, 354Run msh through indent
278 355
279"As noticed today by Steven Scholz, the od's `-v' was broken. 356Members:
280I've fixed that and now both the flags `-v' and `-a' are OK" 357 shell/msh.c:1.18->1.19
281 358
282Fixes a segfault in 359---------------------
283echo "uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu\02bar\4"| ./busybox od -av 360PatchSet 4329
361Date: 2004/08/04 19:19:10
362Author: andersen
363Branch: HEAD
364Tag: (none)
365Log:
366Michael Leibow, MichaelLe at belkin.com writes:
367
368A question was posted a month ago by Mark Alamo to see if others had
369problems with sourcing subscripts within msh. We asked his firm to fix the
370msh.c bug he described because we didn't have enough time to do it
371ourselves.
372
373When msh.c is executing a compound statement and there is a . command to
374source another script file, msh.c will not execute the subscript until it's
375completed executing the rest of the compound statement.
376
377His example was this:
378
379Echo "Start" ; . ./subA; echo "mid" ; . ./subB ; echo "end"
380
381subA and subB execute AFTER end is printed in reverse order. The same is
382true if the sourced files are inside an if else fi, case esac, or any
383compound statement.
384
385Attached is a patch to msh.c. It fixes the problem. Cd to the root of your
386busybox tree and execute "patch -p1 < msh.c.patch"
387
388Unfortunately, I won't have more time to work on this so I hope that there
389aren't any problems!
390
391Michael Leibow
392Senior Software Engineer
393
394Belkin Corporation
284 395
285Members: 396Members:
286 coreutils/od.c:1.6->1.7 397 shell/msh.c:1.19->1.20
287 398
288--------------------- 399---------------------
289PatchSet 4293 400PatchSet 4330
290Date: 2004/07/23 01:49:46 401Date: 2004/08/06 00:58:53
291Author: bug1 402Author: bug1
292Branch: HEAD 403Branch: HEAD
293Tag: (none) 404Tag: (none)
294Log: 405Log:
295Fix for a bug identied by Harald Kuthe, when using many interfaces (29 406Part of patch from William Barsse, fixes a problem with unescaped %.
296in this case) the order was incorrect and there were duplicate entries.
297 407
298Members: 408Members:
299 libbb/interface.c:1.22->1.23 409 sysklogd/klogd.c:1.22->1.23
300 410
301--------------------- 411---------------------
302PatchSet 4294 412PatchSet 4331
303Date: 2004/07/23 02:11:25 413Date: 2004/08/06 01:49:04
304Author: bug1 414Author: bug1
305Branch: HEAD 415Branch: HEAD
306Tag: (none) 416Tag: (none)
307Log: 417Log:
308Patch from Dmitry Zakharov to fix a bug discovered via the freeswap 418Patch from Tito to fix warnings about redifined functionions barrier and likely.
309script.
310 419
311Members: 420Members:
312 editors/awk.c:1.8->1.9 421 shell/ash.c:1.103->1.104
313 422
314--------------------- 423---------------------
315PatchSet 4295 424PatchSet 4332
316Date: 2004/07/23 03:33:38 425Date: 2004/08/11 02:30:30
317Author: bug1 426Author: bug1
318Branch: HEAD 427Branch: HEAD
319Tag: (none) 428Tag: (none)
320Log: 429Log:
321iUpdate reboot usage, patch by Felipe Kellermann 430Willian Barsse wrote
431"There seems to be a slight problem with the "mod_strcmp" function in
432modprobe.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
435will always fail if mod_path contains another substring matching the
436module name."
437
438Robert McQueen wrote
439"Although William Barsse's patch fixed mod_strcmp for 2.4 kernels, there
440was a remaining problem which prevented it from working for me. I've
441just tracked it down - when you enable kernel 2.6 module support it
442hard-wired the extension to .ko instead of checking at runtime like the
443other places where 2.4 differs from 2.6. The attached patch fixes this
444for me."
322 445
323Members: 446Members:
324 include/usage.h:1.215->1.216 447 modutils/modprobe.c:1.34->1.35
325 448
326--------------------- 449---------------------
327PatchSet 4296 450PatchSet 4333
328Date: 2004/07/23 05:16:17 451Date: 2004/08/11 02:32:18
329Author: bug1 452Author: bug1
330Branch: HEAD 453Branch: HEAD
331Tag: (none) 454Tag: (none)
332Log: 455Log:
333Patch from Felipe Kellermann, fixup usage for halt command 456Patch from Phil Blundellto improve substring match
334 457
335Members: 458Members:
336 include/usage.h:1.216->1.217 459 modutils/modprobe.c:1.35->1.36
337 460
338--------------------- 461---------------------
339PatchSet 4297 462PatchSet 4334
340Date: 2004/07/23 06:06:21 463Date: 2004/08/11 02:45:47
341Author: bug1 464Author: bug1
342Branch: HEAD 465Branch: HEAD
343Tag: (none) 466Tag: (none)
344Log: 467Log:
345Patch from Felipe Kellermann, fixup usage for pidof, poweroff, remove 468Patch from Bastian Blank to add 64 bit support to the test command.
346some trailing '\n' 469Example of broken usage: ./busybox test 2147483648 -gt 2147483648
347 470
348Members: 471Members:
349 include/usage.h:1.217->1.218 472 coreutils/Config.in:1.25->1.26
473 coreutils/test.c:1.25->1.26
350 474
351--------------------- 475---------------------
352PatchSet 4298 476PatchSet 4335
353Date: 2004/07/23 06:43:29 477Date: 2004/08/11 03:50:30
354Author: bug1 478Author: bug1
355Branch: HEAD 479Branch: HEAD
356Tag: (none) 480Tag: (none)
357Log: 481Log:
358Patch from Felipe Kellermann, fix endless loop when first > last and 482Patch from Tito to fix memory leak upon error.
359increment > 0.
360 483
361Members: 484Members:
362 coreutils/seq.c:1.2->1.3 485 libbb/xreadlink.c:1.5->1.6
363 486
364--------------------- 487---------------------
365PatchSet 4299 488PatchSet 4336
366Date: 2004/07/24 01:55:56 489Date: 2004/08/11 05:56:30
367Author: bug1 490Author: bug1
368Branch: HEAD 491Branch: HEAD
369Tag: (none) 492Tag: (none)
370Log: 493Log:
371Update Tito's contributions 494Patch from Mike Castle, dont print an empty line (patch modified by me to
495change formatting).
372 496
373Members: 497Members:
374 AUTHORS:1.44->1.45 498 modutils/modprobe.c:1.36->1.37
375 499
376--------------------- 500---------------------
377PatchSet 4300 501PatchSet 4337
378Date: 2004/07/24 06:01:52 502Date: 2004/08/11 08:10:58
379Author: bug1 503Author: bug1
380Branch: HEAD 504Branch: HEAD
381Tag: (none) 505Tag: (none)
382Log: 506Log:
383Patch by Paul Whittaker, make busybox dc compatable with GNU dc. 507Set default command to list rather than get, its default behaviour now
384the following example was broken, echo "1 1 +" | dc 508coincides with upstream. Patch from debian diff.
385 509
386Members: 510Members:
387 miscutils/dc.c:1.18->1.19 511 networking/libiproute/iproute.c:1.13->1.14
388 512
389--------------------- 513---------------------
390PatchSet 4301 514PatchSet 4338
391Date: 2004/07/24 12:44:13 515Date: 2004/08/12 16:52:00
392Author: andersen 516Author: andersen
393Branch: HEAD 517Branch: HEAD
394Tag: (none) 518Tag: (none)
395Log: 519Log:
396Paul Whittaker writes: 520Patch from solar to fix problems with get_name()
397 521
398With job control enabled, ash fails to tcsetpgrp back to initialpgrp 522Members:
399upon exit. exitshell() should call setjobctl(0) to do this. 523 libbb/interface.c:1.23->1.24
400 524
401Context: I am using a lightweight menu system (replimenu[.sf.net]) on my 525---------------------
402console, which invokes "/bin/sh -i -c /bin/login", where /bin/sh and 526PatchSet 4339
403/bin/login are busybox applets. /bin/sh is ash, with 527Date: 2004/08/14 20:57:33
404CONFIG_ASH_JOB_CONTROL=y as the sole suboption. The shell of the user 528Author: andersen
405concerned (nobody) is also /bin/sh (ash). When the user /bin/sh exits 529Branch: HEAD
406(and thereby login and its parent sh), replimenu receives EIO when it 530Tag: (none)
407tries to read from the terminal. 531Log:
532Christian Ostheimer writes:
533
534Hello,
535
536function build_dep in modprobe.c assumes that dependencies of one module
537have not more than 255 chars;
538that is not sufficient in kernel 2.6.7 (alsa sound modules). - Below is
539a diff that solves the problem for me.
540
541With regards, Christian Ostheimer
408 542
409Members: 543Members:
410 shell/ash.c:1.102->1.103 544 modutils/modprobe.c:1.37->1.38
411 545
412--------------------- 546---------------------
413PatchSet 4302 547PatchSet 4340
414Date: 2004/07/26 11:46:21 548Date: 2004/08/16 08:29:44
415Author: andersen 549Author: andersen
416Branch: HEAD 550Branch: HEAD
417Tag: (none) 551Tag: (none)
418Log: 552Log:
419YAEGASHI Takeshi writes: 553Aurelien Jacobs writes:
420 554
421Hi, 555with a quick conversion you will see that 132608 == 0x20600
556so noticed that the elif will never be matched !
557Apparently there was already a try to modify this in CVS which
558was reverted (it was plain wrong).
422 559
423With the following /etc/fstab (any two or more lines of nfs), mount -a 560I don't know when __kernel_old_dev_t is needed, but with a 2.6.7
424-t nfs causes a segmentation faults. 561or a 2.6.8 this is __kernel_dev_t wich is needed.
425 562
426server:/exports/aaa /mnt/aaa nfs defaults 0 0 563I corrected this with the following patch but maybe older 2.6
427server:/exprots/bbb /mnt/bbb nfs defaults 0 0 564still need __kernel_old_dev_t ?
428 565
429In util-linux/nfsmount.c, it overwrites malloc'ed pointer *mount_opts 566I think this should be corrected before 1.0.
430with a static pointer. With this patch it does proper memory realloc 567
431and data copy instead. 568Thanks
569Aurel
432 570
433Members: 571Members:
434 util-linux/nfsmount.c:1.27->1.28 572 libbb/loop.c:1.10->1.11
435 573
436--------------------- 574---------------------
437PatchSet 4303 575PatchSet 4341
438Date: 2004/07/26 11:55:23 576Date: 2004/08/16 08:36:28
439Author: andersen 577Author: andersen
440Branch: HEAD 578Branch: HEAD
441Tag: busybox_1_00_rc2 579Tag: (none)
442Log: 580Log:
443Update webpage for -rc2 581Use __kernel_old_dev_t for 2.6.x kernels
444 582
445Members: 583Members:
446 docs/busybox.net/news.html:1.19->1.20 584 libbb/loop.c:1.11->1.12
585
586---------------------
587PatchSet 4342
588Date: 2004/08/16 08:38:34
589Author: andersen
590Branch: HEAD
591Tag: (none)
592Log:
593Joe.C writes:
594
595 This bug is in busybox 1.0.0-rc2. When using lash exec
596builtin with redirection, the opened file fd keep increasing.
597For example, please try the following command with lash.
598
599
600ls -al /proc/<lash pid>/fd
601exec /bin/sh 2>/dev/null
602ls -al /proc/<lash pid>/fd
603
604 The last 'ls' command output will look like this. The fd
605number 4 shouldn't exist.
606
607lrwx------ 1 501 100 64 Aug 13 13:56 4 -> /dev/pts/5
608l-wx------ 1 501 100 64 Aug 13 13:56 2 -> /dev/null
609lrwx------ 1 501 100 64 Aug 13 13:56 1 -> /dev/pts/5
610lrwx------ 1 501 100 64 Aug 13 13:56 0 -> /dev/pts/5
611dr-xr-xr-x 3 501 100 0 Aug 13 13:56 ..
612dr-x------ 2 501 100 0 Aug 13 13:56 .
613
614 This one-line patch fix this problem by setting CLOEXEC flag for
615squirrel fd. Please apply.
616
617Joe.C
618
619Members:
620 shell/lash.c:1.160->1.161
621
622---------------------
623PatchSet 4343
624Date: 2004/08/16 09:07:39
625Author: andersen
626Branch: HEAD
627Tag: (none)
628Log:
629Bertrand Baudet writes:
630
631Looks like the -D and -H options of the adduser applet aren't handle
632properly in BusyBox.
633
634This patch fixes the masks definition for those options according to
635there position in the optstring.
636
637Patch against RC2 but should also apply cleanly against CVS.
638
639Bertrand
640
641Members:
642 loginutils/adduser.c:1.9->1.10
643
644---------------------
645PatchSet 4344
646Date: 2004/08/16 09:29:42
647Author: andersen
648Branch: HEAD
649Tag: (none)
650Log:
651Do not use vfork, as init is not vfork safe. Do not allow
652askfirst when mmuless.
653
654Members:
655 init/init.c:1.203->1.204
656
657---------------------
658PatchSet 4345
659Date: 2004/08/16 10:22:34
660Author: andersen
661Branch: HEAD
662Tag: (none)
663Log:
664Only pass modprobe module params with 2.6.x kernel support.
665 -Erik
666
667Members:
668 modutils/modprobe.c:1.38->1.39
669
670---------------------
671PatchSet 4346
672Date: 2004/08/16 10:23:33
673Author: andersen
674Branch: HEAD
675Tag: (none)
676Log:
677Bump version
678
679Members:
680 Rules.mak:1.36->1.37
447 681
diff --git a/docs/busybox.net/news.html b/docs/busybox.net/news.html
index 9295e6e19..71961c2c2 100644
--- a/docs/busybox.net/news.html
+++ b/docs/busybox.net/news.html
@@ -3,6 +3,16 @@
3 3
4<ul> 4<ul>
5 5
6 <li><b>16 August 2004 -- BusyBox 1.0.0-rc3 released</b><p>
7
8 Here goes release candidate 3...
9 <p>
10 The <a href="downloads/Changelog">changelog</a> has all the details.
11 And as usual you can <a href="downloads">download busybox here</a>.
12
13 <p>Have Fun!
14
15 <p>
6 <li><b>26 July 2004 -- BusyBox 1.0.0-rc2 released</b><p> 16 <li><b>26 July 2004 -- BusyBox 1.0.0-rc2 released</b><p>
7 17
8 Here goes release candidate 2... 18 Here goes release candidate 2...
diff --git a/docs/busybox.net/screenshot.html b/docs/busybox.net/screenshot.html
index 7d4f25cf8..e691a16c9 100644
--- a/docs/busybox.net/screenshot.html
+++ b/docs/busybox.net/screenshot.html
@@ -33,11 +33,11 @@ Currently defined functions:
33 fgrep, find, fold, free, freeramdisk, fsck.minix, ftpget, ftpput, getopt, 33 fgrep, find, fold, free, freeramdisk, fsck.minix, ftpget, ftpput, getopt,
34 getty, grep, gunzip, gzip, halt, hdparm, head, hexdump, hostid, hostname, 34 getty, grep, gunzip, gzip, halt, hdparm, head, hexdump, hostid, hostname,
35 httpd, hush, hwclock, id, ifconfig, ifdown, ifup, inetd, init, insmod, 35 httpd, hush, hwclock, id, ifconfig, ifdown, ifup, inetd, init, insmod,
36 install, ip, ipcalc, iplink, iproute, iptunnel, kill, killall, klogd, lash, 36 install, ip, ipaddr, ipcalc, iplink, iproute, iptunnel, kill, killall,
37 last, length, linuxrc, ln, loadfont, loadkmap, logger, login, logname, 37 klogd, lash, last, length, linuxrc, ln, loadfont, loadkmap, logger, login,
38 logread, losetup, ls, lsmod, makedevs, md5sum, mesg, mkdir, mkfifo, 38 logname, logread, losetup, ls, lsmod, makedevs, md5sum, mesg, mkdir,
39 mkfs.minix, mknod, mkswap, mktemp, modprobe, more, mount, msh, mt, mv, 39 mkfifo, mkfs.minix, mknod, mkswap, mktemp, modprobe, more, mount, msh, mt,
40 nameif, nc, netstat, nslookup, od, openvt, passwd, patch, pidof, ping, 40 mv, nameif, nc, netstat, nslookup, od, openvt, passwd, patch, pidof, ping,
41 ping6, pipe_progress, pivot_root, poweroff, printf, ps, pwd, rdate, 41 ping6, pipe_progress, pivot_root, poweroff, printf, ps, pwd, rdate,
42 readlink, realpath, reboot, renice, reset, rm, rmdir, rmmod, route, rpm, 42 readlink, realpath, reboot, renice, reset, rm, rmdir, rmmod, route, rpm,
43 rpm2cpio, run-parts, rx, sed, seq, setkeycodes, sha1sum, sleep, sort, 43 rpm2cpio, run-parts, rx, sed, seq, setkeycodes, sha1sum, sleep, sort,
diff --git a/docs/busybox_header.pod b/docs/busybox_header.pod
index c531bad88..35631b84e 100644
--- a/docs/busybox_header.pod
+++ b/docs/busybox_header.pod
@@ -89,11 +89,11 @@ Currently defined functions include:
89 fgrep, find, fold, free, freeramdisk, fsck.minix, ftpget, ftpput, getopt, 89 fgrep, find, fold, free, freeramdisk, fsck.minix, ftpget, ftpput, getopt,
90 getty, grep, gunzip, gzip, halt, hdparm, head, hexdump, hostid, hostname, 90 getty, grep, gunzip, gzip, halt, hdparm, head, hexdump, hostid, hostname,
91 httpd, hush, hwclock, id, ifconfig, ifdown, ifup, inetd, init, insmod, 91 httpd, hush, hwclock, id, ifconfig, ifdown, ifup, inetd, init, insmod,
92 install, ip, ipcalc, iplink, iproute, iptunnel, kill, killall, klogd, lash, 92 install, ip, ipaddr, ipcalc, iplink, iproute, iptunnel, kill, killall,
93 last, length, linuxrc, ln, loadfont, loadkmap, logger, login, logname, 93 klogd, lash, last, length, linuxrc, ln, loadfont, loadkmap, logger, login,
94 logread, losetup, ls, lsmod, makedevs, md5sum, mesg, mkdir, mkfifo, 94 logname, logread, losetup, ls, lsmod, makedevs, md5sum, mesg, mkdir,
95 mkfs.minix, mknod, mkswap, mktemp, modprobe, more, mount, msh, mt, mv, 95 mkfifo, mkfs.minix, mknod, mkswap, mktemp, modprobe, more, mount, msh, mt,
96 nameif, nc, netstat, nslookup, od, openvt, passwd, patch, pidof, ping, 96 mv, nameif, nc, netstat, nslookup, od, openvt, passwd, patch, pidof, ping,
97 ping6, pipe_progress, pivot_root, poweroff, printf, ps, pwd, rdate, 97 ping6, pipe_progress, pivot_root, poweroff, printf, ps, pwd, rdate,
98 readlink, realpath, reboot, renice, reset, rm, rmdir, rmmod, route, rpm, 98 readlink, realpath, reboot, renice, reset, rm, rmdir, rmmod, route, rpm,
99 rpm2cpio, run-parts, rx, sed, seq, setkeycodes, sha1sum, sleep, sort, 99 rpm2cpio, run-parts, rx, sed, seq, setkeycodes, sha1sum, sleep, sort,