diff options
Diffstat (limited to 'lib/runtime_tools/src')
-rw-r--r-- | lib/runtime_tools/src/observer_backend.erl | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/lib/runtime_tools/src/observer_backend.erl b/lib/runtime_tools/src/observer_backend.erl index 5af565394c..ccd2240a99 100644 --- a/lib/runtime_tools/src/observer_backend.erl +++ b/lib/runtime_tools/src/observer_backend.erl @@ -205,10 +205,7 @@ inet_port_extra({_,Type},Port) when Type =:= "udp_inet"; [{local_address,LAddr}]; {error, _} -> [] end ++ - case get_sock_opts(Port) of - {ok, Opts} -> [{options, Opts}]; - {error, _} -> [] - end, + [{options, get_sock_opts(Port)}], [{inet,Data}]; inet_port_extra(_,_) -> []. @@ -234,7 +231,7 @@ get_sock_opts(Port, Opts) -> %% that option and continue with the next. %% Better to have some options then none. get_sock_opts(_Port, [], Acc) -> - {ok, lists:reverse(Acc)}; + lists:reverse(Acc); get_sock_opts(Port, [Opt|Opts], Acc) -> case inet:getopts(Port, [Opt]) of {ok, [Res]} -> |