File 0347-observer-runtime_tools-Fixed-dialyzer-issue.patch of Package erlang
From c0ef16649ceb1e13a054aca767e7edac4aad7601 Mon Sep 17 00:00:00 2001
From: Micael Karlberg <bmk@erlang.org>
Date: Fri, 1 Apr 2022 15:27:56 +0200
Subject: [PATCH 5/5] [observer|runtime_tools] Fixed dialyzer issue
OTP-18012
---
lib/runtime_tools/src/observer_backend.erl | 7 ++-----
1 file 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]} ->
--
2.34.1