diff options
author | Alan Cox <alan@lxorguk.ukuu.org.uk> | 2006-09-29 05:00:42 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-09-29 12:18:16 -0400 |
commit | 54306cf04c0ea0a8c432603dbc657ab62a438668 (patch) | |
tree | da60e18bfdc89803255c02c026e065c144e43a96 /kernel/exit.c | |
parent | 3cfd0885fac78c130a119ed576d18b5948fa2a5a (diff) |
[PATCH] exit: fix crash case
If we are going to BUG() not panic() here then we should cover the case of
the BUG being compiled out
Signed-off-by: Alan Cox <alan@redhat.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'kernel/exit.c')
-rw-r--r-- | kernel/exit.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/exit.c b/kernel/exit.c index 3ec7b10eae38..a51b347ae67b 100644 --- a/kernel/exit.c +++ b/kernel/exit.c | |||
@@ -963,7 +963,8 @@ fastcall NORET_TYPE void do_exit(long code) | |||
963 | schedule(); | 963 | schedule(); |
964 | BUG(); | 964 | BUG(); |
965 | /* Avoid "noreturn function does return". */ | 965 | /* Avoid "noreturn function does return". */ |
966 | for (;;) ; | 966 | for (;;) |
967 | cpu_relax(); /* For when BUG is null */ | ||
967 | } | 968 | } |
968 | 969 | ||
969 | EXPORT_SYMBOL_GPL(do_exit); | 970 | EXPORT_SYMBOL_GPL(do_exit); |