about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2023-05-08 15:29:54 +0200
committerptitSeb <sebastien.chev@gmail.com>2023-05-08 15:29:54 +0200
commit54cce67156c7fcc58a00c23c33c4b16c87b5a80b (patch)
tree874b5b05c7d05df81f5fe534aab782598f8ea3f2 /src
parent7db5b33284eb1611ec1ae15b030ef146f6b46c1c (diff)
downloadbox64-54cce67156c7fcc58a00c23c33c4b16c87b5a80b.tar.gz
box64-54cce67156c7fcc58a00c23c33c4b16c87b5a80b.zip
Hide segfault on quit from my_exit too
Diffstat (limited to 'src')
-rwxr-xr-xsrc/wrapped/wrappedlibc.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/wrapped/wrappedlibc.c b/src/wrapped/wrappedlibc.c
index 0c0c0238..aee46157 100755
--- a/src/wrapped/wrappedlibc.c
+++ b/src/wrapped/wrappedlibc.c
@@ -3203,6 +3203,7 @@ EXPORT int my_register_printf_type(x64emu_t* emu, void* f)
     return my->register_printf_type(findprintf_typeFct(f));
 }
 
+extern int box64_quit;
 EXPORT void my_exit(x64emu_t* emu, int code)
 {
     if(emu->quitonexit) {
@@ -3212,6 +3213,7 @@ EXPORT void my_exit(x64emu_t* emu, int code)
         return;
     }
     emu->quit = 1;
+    box64_quit = 1;
     exit(code);
 }