File 3441-kernel-Catch-disk_log-shutdown-if-size-test-fails.patch of Package erlang

From 7a828d8f5d74f68153c211b2a2d0efaf7f957600 Mon Sep 17 00:00:00 2001
From: Lukas Larsson <lukas@erlang.org>
Date: Thu, 18 Mar 2021 17:52:04 +0100
Subject: [PATCH 11/11] kernel: Catch disk_log shutdown if size test fails

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

diff --git a/lib/kernel/src/group_history.erl b/lib/kernel/src/group_history.erl
index 3911c0876d..b2cc05f5fd 100644
--- a/lib/kernel/src/group_history.erl
+++ b/lib/kernel/src/group_history.erl
@@ -68,7 +68,11 @@ load() ->
                     upgrade_version(?LOG_NAME, Version),
                     load();
                 {error, {badarg, size}} ->
-                    open_new_log(?LOG_NAME);
+                    try open_new_log(?LOG_NAME)
+                    catch exit:_ ->
+                            %% Same reason as comment in catch below
+                            []
+                    end;
                 {error, Reason} ->
                     handle_open_error(Reason),
                     disable_history(),
-- 
2.26.2

openSUSE Build Service is sponsored by