File 0133-Fix-dead-code-in-application_master.patch of Package erlang

From ffab8d20f8cabc83bce21666103e4e12e0b9a27d Mon Sep 17 00:00:00 2001
From: Shion Ryuu <shionryuu@outlook.com>
Date: Sun, 21 Jul 2019 12:30:32 +0800
Subject: [PATCH 1/2] Fix dead code in application_master

---
 lib/kernel/src/application_master.erl | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/lib/kernel/src/application_master.erl b/lib/kernel/src/application_master.erl
index 8697143dfb..16e453f99f 100644
--- a/lib/kernel/src/application_master.erl
+++ b/lib/kernel/src/application_master.erl
@@ -365,10 +365,10 @@ loop_it(Parent, Child, Mod, AppState) ->
 	    NewAppState = prep_stop(Mod, AppState),
 	    exit(Child, Reason),
 	    receive
-		{'EXIT', Child, Reason2} ->
-		    exit(Reason2)
+		{'EXIT', Child, _} -> ok
 	    end,
-	    catch Mod:stop(NewAppState);
+	    catch Mod:stop(NewAppState),
+	    exit(Reason);
 	{'EXIT', Child, Reason} -> % forward *all* exit reasons (inc. normal)
 	    NewAppState = prep_stop(Mod, AppState),
 	    catch Mod:stop(NewAppState),
-- 
2.16.4

openSUSE Build Service is sponsored by