aboutsummaryrefslogtreecommitdiffstats
path: root/src/gun.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/gun.erl')
-rw-r--r--src/gun.erl14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/gun.erl b/src/gun.erl
index b8030cf..3255c67 100644
--- a/src/gun.erl
+++ b/src/gun.erl
@@ -442,11 +442,15 @@ info(ServerPid) ->
undefined ->
Info0;
_ ->
- {ok, {SockIP, SockPort}} = Transport:sockname(Socket),
- Info0#{
- sock_ip => SockIP,
- sock_port => SockPort
- }
+ case Transport:sockname(Socket) of
+ {ok, {SockIP, SockPort}} ->
+ Info0#{
+ sock_ip => SockIP,
+ sock_port => SockPort
+ };
+ {error, _} ->
+ Info0
+ end
end,
case Protocol of
undefined -> Info;