aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_config.erl
diff options
context:
space:
mode:
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>2018-03-29 12:14:31 +0300
committerEvgeniy Khramtsov <ekhramtsov@process-one.net>2018-03-29 12:14:31 +0300
commit9373ad20ca0ffa457062e3c5c4593bc67ee23c2b (patch)
treeba5fb93143328ba9efe73a089cb60349db738286 /src/ejabberd_config.erl
parentRemove unused variable (diff)
Don't produce a crash dump during intentional exit
Also halt faster without relying on timeouts for buffers flushing
Diffstat (limited to 'src/ejabberd_config.erl')
-rw-r--r--src/ejabberd_config.erl3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/ejabberd_config.erl b/src/ejabberd_config.erl
index cf3d099cc..3f88df59a 100644
--- a/src/ejabberd_config.erl
+++ b/src/ejabberd_config.erl
@@ -455,8 +455,7 @@ get_config_lines2(Fd, Data, CurrLine, [NextWanted | LNumbers], R) when is_list(D
exit_or_halt(ExitText) ->
case [Vsn || {ejabberd, _Desc, Vsn} <- application:which_applications()] of
[] ->
- timer:sleep(1000),
- halt(string:substr(ExitText, 1, 199));
+ ejabberd:halt();
[_] ->
exit(ExitText)
end.