From: Evgeny Khramtsov Date: Thu, 4 Jul 2019 07:26:59 +0000 (+0300) Subject: Propagate max_fsm_queue to all modules started as gen_server X-Git-Tag: 19.08~128 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=05461d16860697e0818905463462f42d26dffc89;p=ejabberd Propagate max_fsm_queue to all modules started as gen_server --- diff --git a/src/gen_mod.erl b/src/gen_mod.erl index 5dcb00cc8..5e04c5dbb 100644 --- a/src/gen_mod.erl +++ b/src/gen_mod.erl @@ -96,7 +96,8 @@ start_child(Mod, Host, Opts) -> -spec start_child(module(), binary(), opts(), atom()) -> {ok, pid()} | {error, any()}. start_child(Mod, Host, Opts, Proc) -> Spec = {Proc, {?GEN_SERVER, start_link, - [{local, Proc}, Mod, [Host, Opts], []]}, + [{local, Proc}, Mod, [Host, Opts], + ejabberd_config:fsm_limit_opts([])]}, transient, timer:minutes(1), worker, [Mod]}, supervisor:start_child(ejabberd_gen_mod_sup, Spec).