diff options
Diffstat (limited to 'src/mod_http_fileserver.erl')
-rw-r--r-- | src/mod_http_fileserver.erl | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mod_http_fileserver.erl b/src/mod_http_fileserver.erl index f837e8689..7c95d96bd 100644 --- a/src/mod_http_fileserver.erl +++ b/src/mod_http_fileserver.erl @@ -102,9 +102,9 @@ start(Host, Opts) -> stop(Host) -> Proc = get_proc_name(Host), - gen_server:call(Proc, stop), supervisor:terminate_child(ejabberd_sup, Proc), - supervisor:delete_child(ejabberd_sup, Proc). + supervisor:delete_child(ejabberd_sup, Proc), + ok. depends(_Host, _Opts) -> []. @@ -135,6 +135,7 @@ init([Host, Opts]) -> {DocRoot, AccessLog, AccessLogFD, DirectoryIndices, CustomHeaders, DefaultContentType, ContentTypes, UserAccess} -> + process_flag(trap_exit, true), {ok, #state{host = Host, accesslog = AccessLog, accesslogfd = AccessLogFD, |