From 2a1809a2d88d749798aed502ac358b0051dc9088 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 11 Jul 2022 14:41:48 +0530 Subject: [PATCH] When exiting with a signal run cleanup --- prewarm-launcher.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/prewarm-launcher.c b/prewarm-launcher.c index 019a75469..edf7861df 100644 --- a/prewarm-launcher.c +++ b/prewarm-launcher.c @@ -382,7 +382,9 @@ read_from_zygote(void) { int signum = WTERMSIG(child_exit_status); if (signum > 0) { signal(signum, SIG_DFL); + cleanup(); kill(getpid(), signum); + _exit(1); } } else if (WIFSTOPPED(child_exit_status)) { child_state = CHILD_STOPPED;