解决静态分析报错的问题

This commit is contained in:
anlicheng 2025-12-13 14:52:10 +08:00
parent 8206710798
commit 323c4c199d
3 changed files with 2 additions and 20 deletions

View File

@ -177,7 +177,7 @@ resolver0(Packet, QueryMsg = #dns_message{qc = 1, questions = [Question = #dns_q
{ok, Resp};
Error ->
lager:debug("[dns_handler] parse reply get error: ~p", [Error]),
Error
{error, Error}
end
after 5000 ->
{error, timeout}
@ -186,7 +186,7 @@ resolver0(Packet, QueryMsg = #dns_message{qc = 1, questions = [Question = #dns_q
end;
resolver0(_, Error) ->
lager:warning("[dns_handler] decode dns query get error: ~p", [Error]),
Error.
{error, Error}.
-spec forward_to_upstream(Ref :: reference(), Request :: binary(), QueryMsg :: #dns_message{}) -> no_return().
forward_to_upstream(Ref, Request, QueryMsg) ->

View File

@ -38,11 +38,6 @@ start_link() ->
%% this function is called by the new process to find out about
%% restart strategy, maximum restart frequency and child
%% specifications.
-spec(init(Args :: term()) ->
{ok, {SupFlags :: {RestartStrategy :: supervisor:strategy(),
MaxR :: non_neg_integer(), MaxT :: non_neg_integer()},
[ChildSpec :: supervisor:child_spec()]}}
| ignore | {error, Reason :: term()}).
init([]) ->
SupFlags = #{strategy => simple_one_for_one, intensity => 0, period => 1},
Spec = #{

View File

@ -1,13 +0,0 @@
-module(dns_zone_loader).
-export([load/1]).
-include_lib("dns_erlang/include/dns.hrl").
load(Path) ->
{ok, Bin} = file:read_file(Path),
{ok, Records} = dns_zone:decode(Bin), % dns_erlang
lists:foreach(fun(R) ->
Name = R#dns_rr.name,
dns_cache:insert(Name, R)
end, Records),
ok.