File 2496-Fix-rpc-usage-ERL-1238.patch of Package erlang

From 88a908888224dc1cdf4855246e3378490fadc788 Mon Sep 17 00:00:00 2001
From: Dan Gudmundsson <dgud@erlang.org>
Date: Wed, 29 Apr 2020 10:23:02 +0200
Subject: [PATCH] Fix rpc usage (ERL-1238)

Used an undocumented message api which have now changed,
spawn request instead.
---
 lib/observer/src/observer_alloc_wx.erl | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/lib/observer/src/observer_alloc_wx.erl b/lib/observer/src/observer_alloc_wx.erl
index 1b144e05dc..a7b55f0f72 100644
--- a/lib/observer/src/observer_alloc_wx.erl
+++ b/lib/observer/src/observer_alloc_wx.erl
@@ -158,7 +158,7 @@ handle_info({refresh, Seq},
     State#state.active andalso (catch wxWindow:refresh(Panel)),
     erlang:send_after(1000 div ?DISP_FREQ, self(), {refresh, Next}),
     if Seq =:= (trunc(DispF)-1) ->
-	    Req = rpc:async_call(Node, observer_backend, sys_info, []),
+	    Req = request_info(Node),
 	    {noreply, State#state{time=Ti#ti{tick=Next}, async=Req}};
        true ->
 	    {noreply, State#state{time=Ti#ti{tick=Next}}}
@@ -193,6 +193,13 @@ code_change(_, _, State) ->
 
 %%%%%%%%%%
 
+request_info(Node) ->
+    ReplyTo = self(),
+    spawn(fun() ->
+                  Res = rpc:call(Node, observer_backend, sys_info, []),
+                  ReplyTo ! {self(), {promise_reply, Res}}
+          end).
+
 restart_fetcher(Node, #state{panel=Panel, wins=Wins0, time=Ti} = State) ->
     case rpc:call(Node, observer_backend, sys_info, []) of
         {badrpc, _} -> State;
-- 
2.16.4

openSUSE Build Service is sponsored by