diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/gun.erl | 14 |
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; |