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