summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Moore <Robert.Moore@intel.com>2022-02-17 13:26:16 -0800
committerRobert Moore <Robert.Moore@intel.com>2022-02-17 13:26:16 -0800
commitcda7b36af505c7e65b0dbbf7c3d340a6101ca103 (patch)
tree121766d9b19b1eeac1c603538332d4bf10f0e160
parent44ab01315dc9b431df6ede6504f9261f706c62ed (diff)
downloadacpica-cda7b36af505c7e65b0dbbf7c3d340a6101ca103.tar.gz
Use _exit instead of exit in signal handlers
This is apparently much safer.
-rw-r--r--source/compiler/aslmain.c2
-rw-r--r--source/tools/acpiexec/aeexception.c4
2 files changed, 3 insertions, 3 deletions
diff --git a/source/compiler/aslmain.c b/source/compiler/aslmain.c
index 29ab70811..3c2ce58ea 100644
--- a/source/compiler/aslmain.c
+++ b/source/compiler/aslmain.c
@@ -417,7 +417,7 @@ AslSignalHandler (
}
printf (ASL_PREFIX "Terminating\n");
- exit (0);
+ _exit (0);
}
diff --git a/source/tools/acpiexec/aeexception.c b/source/tools/acpiexec/aeexception.c
index 8244c8af8..f0903c1f6 100644
--- a/source/tools/acpiexec/aeexception.c
+++ b/source/tools/acpiexec/aeexception.c
@@ -334,7 +334,7 @@ AeSignalHandler (
SigintCount++;
if (SigintCount >= ACPI_MAX_CONTROL_C)
{
- exit (0);
+ _exit (0);
}
/* Abort the application if there are no methods executing */
@@ -368,7 +368,7 @@ AeSignalHandler (
AcpiOsPrintf (AE_PREFIX "Terminating\n");
(void) AcpiOsTerminate ();
- exit (0);
+ _exit (0);
}