File 1099-logger-Do-not-crash-on-late-gen_server-call-replies.patch of Package erlang

From 1c70d92aa1736c5cbbbc95606006d479f4e65948 Mon Sep 17 00:00:00 2001
From: Lukas Larsson <lukas@erlang.org>
Date: Wed, 25 Nov 2020 09:05:38 +0100
Subject: [PATCH] logger: Do not crash on late gen_server:call replies

---
 lib/kernel/src/logger_proxy.erl | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/lib/kernel/src/logger_proxy.erl b/lib/kernel/src/logger_proxy.erl
index d7d095899d..fb5296c262 100644
--- a/lib/kernel/src/logger_proxy.erl
+++ b/lib/kernel/src/logger_proxy.erl
@@ -134,7 +134,11 @@ handle_load({log,Level,Report,Meta},State) ->
 
 %% Log event sent to this process e.g. from the emulator - it is really load
 handle_info(Log,State) when is_tuple(Log), element(1,Log)==log ->
-    {load,State}.
+    {load,State};
+handle_info(_Log,State) ->
+    %% Handle stray reply messages from sync try_log, not needed after OTP-24
+    %% as then aliases will prevent late messages.
+    State.
 
 terminate(overloaded, _State) ->
     _ = erlang:system_flag(system_logger,undefined),
-- 
2.26.2

openSUSE Build Service is sponsored by