From 920547b9c592c8523719351452b4182225be41c3 Mon Sep 17 00:00:00 2001 From: Feng Lee Date: Tue, 7 Apr 2015 13:39:41 +0800 Subject: [PATCH] fix authmod --- apps/emqttd/src/emqttd_auth.erl | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/apps/emqttd/src/emqttd_auth.erl b/apps/emqttd/src/emqttd_auth.erl index a4920c38a..139f33ff7 100644 --- a/apps/emqttd/src/emqttd_auth.erl +++ b/apps/emqttd/src/emqttd_auth.erl @@ -99,8 +99,12 @@ stop() -> init([AuthMods]) -> ets:new(?AUTH_TABLE, [set, named_table, protected]), - Modules = [begin {ok, State} = Mod:init(Opts), - {authmod(Mod), State} end || {Mod, Opts} <- AuthMods], + Modules = lists:map( + fun({Mod, Opts}) -> + AuthMod = authmod(Mod), + {ok, State} = AuthMod:init(Opts), + {AuthMod, State} + end, AuthMods), ets:insert(?AUTH_TABLE, {auth_modules, Modules}), {ok, state}.