Call DSO destructors during exit()

This commit is contained in:
Mateusz Tabaka
2020-12-29 17:27:09 +01:00
parent 261951bcba
commit 6332828725
5 changed files with 19 additions and 8 deletions
+3
View File
@@ -21,6 +21,7 @@ use crate::{
unistd::{self, sysconf, _SC_PAGESIZE},
wchar::*,
},
ld_so,
platform::{self, types::*, Pal, Sys},
};
@@ -292,6 +293,8 @@ pub unsafe extern "C" fn exit(status: c_int) {
_fini();
ld_so::fini();
pthread_terminate();
Sys::exit(status);