Skip to content

Commit 9df2346

Browse files
committed
Do not drop random mode after getting econnrefused
1 parent 24d0a69 commit 9df2346

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

lib/kernel/src/inet_res.erl

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1455,8 +1455,10 @@ query_ns(S0, {Msg, Buffer}, IP, Port, Timer, Retry, I,
14551455
query_tcp(
14561456
TcpTimeout, Msg, Buffer, IP, Port, Verbose)};
14571457
{error, econnrefused} = Err ->
1458-
ok = udp_close(S),
1459-
{#sock{}, Err};
1458+
ok = udp_close(S),
1459+
{if S =:= undefined -> S;
1460+
true -> #sock{}
1461+
end, Err};
14601462
Reply -> {S, Reply}
14611463
end;
14621464
Error ->

0 commit comments

Comments
 (0)