Eric Andersen
2c1de61023
There have been many reports of init failing to reboot and/or failing to halt
...
over the years. Well I finally took the time to track this down. It turns out
that inside linux/kernel/sys.c the kernel will call
machine_halt();
do_exit(0);
when halting, or will call
machine_power_off();
do_exit(0);
during a reboot. Unlike sysv init, we call reboot from within the init
process, so if the call to machine_halt() or machine_power_off() returns, the call to do_exit(0) will cause the kernel to panic. Which is a very
bad thing to happen.
So I just added this little patch to fork and call the reboot
syscall from within the forked child process, thereby neatly
avoiding the problem.
But IMHO, both calls to do_exit(0) within linux/kernel/sys.c
are bugs and should be fixed.
-Erik
2003-04-24 11:41:28 +00:00
Glenn L McGrath
afc01cd485
unlink a previous file before its extracted
2003-04-21 11:03:29 +00:00
Glenn L McGrath
923dd79af7
sync with waldi
2003-04-21 10:26:39 +00:00
Glenn L McGrath
35a5b08eee
unlink() an existing file, before opening it, simply truncating can
...
cause nasty problems if overwriting glibc, spotted by waldi.
2003-04-21 10:07:48 +00:00
Eric Andersen
6f9a0d4bbb
Add link to SimplyGNUstep
2003-04-21 03:34:01 +00:00
Eric Andersen
4a11e0fb45
Patch from David Updegraff to use calloc so that forward pointers start out
...
NULL, and so it can handle format strings that have stuff _after_ the last %?
specification
2003-04-19 23:18:35 +00:00
Eric Andersen
2894266f12
Patch from David Updegraff to avoid corrupting memory while parsing the
...
networks/iterfaces file with next_word routine. Without this, next_word
increments one beyond the end of the string.
2003-04-19 23:15:06 +00:00
Eric Andersen
343658582b
Minor .o file naming change
2003-04-16 23:02:35 +00:00
Eric Andersen
7cb6ef7982
enable CONFIG_USE_BB_PWD_GRP for the debian installer,
...
to prevent glibc from trying and failing to use NSS junk
that is not present.
-Erik
2003-04-16 20:52:01 +00:00
Glenn L McGrath
fc4cb4dbb5
Fix logic error in grouped commands
2003-04-12 16:10:42 +00:00
Glenn L McGrath
d4185b0e15
Fix up indenting
2003-04-11 17:10:23 +00:00
Glenn L McGrath
d7fe39b587
Really fix the 'r' command
2003-04-09 15:52:32 +00:00
Glenn L McGrath
d87a7ac269
Fix the sed 'r' command
2003-04-09 15:26:14 +00:00
Glenn L McGrath
2410386611
fix substitution when replacing with &, we shouldnt check for an escape charcter. Its already been taken care of _somewhere_ else
2003-04-09 07:51:43 +00:00
Glenn L McGrath
bd9b32bc0d
Label ends at a newline, update comments, rename linked list field
2003-04-09 01:43:54 +00:00
Glenn L McGrath
8d6395d41a
Run through indent
2003-04-08 11:56:11 +00:00
Glenn L McGrath
c1d95076f0
Fixes block commands to correctly identify end of block, recognise the #n directive, fix substitue command when regex isnt specified
2003-04-08 06:42:45 +00:00
Glenn L McGrath
7ce9e247f0
Add hold space commands 'g', 'h', 'x'
2003-04-07 16:04:14 +00:00
Glenn L McGrath
c6adada158
Rename "line" to pattern_space to be more descriptive and closer to the POSIX description
2003-04-07 12:24:44 +00:00
Glenn L McGrath
4957fc7a93
Sync with waldi's package
2003-04-06 15:35:52 +00:00
Glenn L McGrath
8353fe9298
Preparation for the new net-udeb based on required applets documented at
...
http://cvs.debian.org/debian-installer/doc/busybox-applets.txt
2003-04-06 03:39:24 +00:00
Eric Andersen
982da3e6b4
Add more help text
2003-04-04 15:20:53 +00:00
Eric Andersen
4762a48166
Test that cvs commit messages are working properly
...
-Erik
2003-04-04 14:35:36 +00:00
Manuel Novoa III
0c236a09ed
Fix 'thinko'.
2003-04-03 19:29:11 +00:00
Eric Andersen
8320b425a3
Yet another rather large face lift. It now works for me as expected.
...
-Erik
2003-04-02 10:13:26 +00:00
Eric Andersen
a71c7047cf
Avoid errors with buggy preprocessors
2003-03-31 16:27:18 +00:00
Glenn L McGrath
f3def2792b
Update config to new menu options
2003-03-30 16:10:06 +00:00
Glenn L McGrath
1b6dfa7066
Rename, to specify kernel
2003-03-30 13:57:26 +00:00
Glenn L McGrath
9a52bb6878
Group common string
2003-03-30 09:38:40 +00:00
Glenn L McGrath
30b47df86b
Small fix for sed 'y' command
2003-03-30 08:40:09 +00:00
Glenn L McGrath
f01b46d7dd
sed 'y' command, simplify some other code
2003-03-30 08:02:18 +00:00
Glenn L McGrath
0c51832b60
Experimental support for embeded newline. (im evil)
...
Fix segfault when using 'N' with an odd number of lines.
2003-03-30 03:41:53 +00:00
Eric Andersen
b5b5ac3237
trivial fix to make sure we have sufficient arguments before
...
we mess with a possibly non-existant argv[1]
-Erik
2003-03-28 16:54:14 +00:00
Glenn L McGrath
a0f0f0cf76
Still fine tunning the printing of the substitute command
2003-03-28 14:11:34 +00:00
Glenn L McGrath
595a6a4199
sed 't' branching command
2003-03-28 08:36:52 +00:00
Glenn L McGrath
ccd43a8301
Fix sed 's' command's 'p' flag, so it can print line twice
2003-03-28 07:44:03 +00:00
Glenn L McGrath
b08e3e8c2e
fix q command
2003-03-28 04:57:52 +00:00
Glenn L McGrath
961c6c19da
Add basic branching support, sed ':' and 'b' commands
2003-03-28 04:43:39 +00:00
Glenn L McGrath
56c633c139
make sed cleanup use linked list
2003-03-28 04:23:23 +00:00
Glenn L McGrath
c949bfa555
Use a linked list for sed commands in preparation for branching support
2003-03-28 03:53:31 +00:00
Manuel Novoa III
3a9b0bf0ba
Oops... had != but meant ==.
2003-03-23 20:27:33 +00:00
Manuel Novoa III
4baef0c77f
Minor cleanups. Document the cmp -l option.
2003-03-19 18:40:42 +00:00
Manuel Novoa III
ea4c43445c
Restrict octal perms to <= 07777. Cosmetic error message change.
2003-03-19 18:09:03 +00:00
Manuel Novoa III
1cb1b64c35
Obligatory forgotten item.
2003-03-19 09:42:33 +00:00
Manuel Novoa III
4eff18189a
Things my compiler didn't catch...
2003-03-19 09:42:02 +00:00
Manuel Novoa III
cad5364599
Major coreutils update.
2003-03-19 09:13:01 +00:00
Glenn L McGrath
e01f9662a5
Match newlines, this fixes matching of ^ or $ when there is a '\n' in the pattern being matched. This fixes cases when the N command is used.
2003-03-18 08:37:57 +00:00
Glenn L McGrath
2971ef1730
Fix a bug that corrupted the string followed commands that had no arguments ( Closes #1304 )
2003-03-18 01:19:23 +00:00
Eric Andersen
737f5fb890
Patch from Jonas Holmberg, adjusted by Robert Schwebel, and
...
later re-adjusted by me to fix msh backtick handling
2003-03-14 16:05:59 +00:00
Eric Andersen
d2b8118650
oops. args shuffled.
2003-03-13 20:54:26 +00:00