summaryrefslogtreecommitdiff
path: root/src/rabbit.erl
diff options
context:
space:
mode:
authorMatthias Radestock <matthias@lshift.net>2010-03-08 17:24:36 +0000
committerMatthias Radestock <matthias@lshift.net>2010-03-08 17:24:36 +0000
commit107adaa41c70b749999cf97a4f7c5f0234ed10a1 (patch)
tree000c02625fb621c3f0cdafd9be187bdd1ed23ed1 /src/rabbit.erl
parent347781cea7a6d528c60dffa6c9cdd0e5024e2d5c (diff)
parentfe2662ecf96313aa87804c70a17bb617e424e61e (diff)
downloadrabbitmq-server-git-107adaa41c70b749999cf97a4f7c5f0234ed10a1.tar.gz
merge bug22456 into default
Diffstat (limited to 'src/rabbit.erl')
-rw-r--r--src/rabbit.erl15
1 files changed, 6 insertions, 9 deletions
diff --git a/src/rabbit.erl b/src/rabbit.erl
index ee39100adb..700acede24 100644
--- a/src/rabbit.erl
+++ b/src/rabbit.erl
@@ -197,15 +197,12 @@ stop() ->
ok = rabbit_misc:stop_applications(?APPS).
stop_and_halt() ->
- spawn(fun () ->
- SleepTime = 1000,
- rabbit_log:info("Stop-and-halt request received; "
- "halting in ~p milliseconds~n",
- [SleepTime]),
- timer:sleep(SleepTime),
- init:stop()
- end),
- case catch stop() of _ -> ok end.
+ try
+ stop()
+ after
+ init:stop()
+ end,
+ ok.
status() ->
[{running_applications, application:which_applications()}] ++