Feng Lee 10 лет назад
Родитель
Сommit
613d38e288
3 измененных файлов с 17 добавлено и 2 удалено
  1. 15 0
      Makefile
  2. 1 1
      apps/emqttd/src/emqttd_bridge_sup.erl
  3. 1 1
      apps/emqttd/src/emqttd_event.erl

+ 15 - 0
Makefile

@@ -38,3 +38,18 @@ plugins:
 
 dist: rel plugins
 
+PLT  = $(BASE_DIR)/.emqttd_dialyzer.plt
+APPS = erts kernel stdlib sasl crypto ssl os_mon syntax_tools \
+	   public_key mnesia inets compiler
+
+check_plt: compile
+	dialyzer --check_plt --plt $(PLT) --apps $(APPS) \
+		deps/*/ebin apps/*/ebin
+
+build_plt: compile
+	dialyzer --build_plt --output_plt $(PLT) --apps $(APPS) \
+		deps/*/ebin apps/*/ebin
+
+dialyzer: compile
+	dialyzer -Wno_return --plt $(PLT) deps/*/ebin apps/*/ebin
+

+ 1 - 1
apps/emqttd/src/emqttd_bridge_sup.erl

@@ -74,7 +74,7 @@ start_bridge(Node, SubTopic, Options) when is_atom(Node) and is_binary(SubTopic)
 -spec stop_bridge(atom(), binary()) -> {ok, pid()} | ok.
 stop_bridge(Node, SubTopic) ->
     ChildId = bridge_id(Node, SubTopic),
-    case supervisor:terminate_child(ChildId) of
+    case supervisor:terminate_child(?MODULE, ChildId) of
         ok -> 
             supervisor:delete_child(?MODULE, ChildId);
         {error, Reason} ->

+ 1 - 1
apps/emqttd/src/emqttd_event.erl

@@ -114,5 +114,5 @@ payload(connected, Params) ->
     iolist_to_binary(io_lib:format("from: ~s~nprotocol: ~p~nsession: ~s", [From, Proto, Sess]));
 
 payload(disconnected, Reason) ->
-    list_to_binary(io_lib:format(["reason: ~p", Reason])).
+    list_to_binary(io_lib:format("reason: ~p", [Reason])).