summaryrefslogtreecommitdiffhomepage
path: root/dev
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-08-22 15:47:53 +0200
committerAmlal El Mahrouss <amlal@nekernel.org>2025-08-22 15:47:53 +0200
commit5823a178acbeee2c5fd0744c042bbcc2f59800c0 (patch)
tree386ec5e291f8ede260ab352b5777f4fb6b4600c6 /dev
parentbdc13bdc0a163d6839ed19a6077e61c162220826 (diff)
fix: atexit: fix atexit list.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'dev')
-rw-r--r--dev/LibC++/base_process.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/dev/LibC++/base_process.h b/dev/LibC++/base_process.h
index 900198f..4768c61 100644
--- a/dev/LibC++/base_process.h
+++ b/dev/LibC++/base_process.h
@@ -24,12 +24,12 @@ inline int signal(int code) {
return -1;
}
-extern "C" void (*__atexit_lst_ptr)(void);
+extern "C" void (**__atexit_lst_ptr)(void);
extern "C" size_t __atexit_lst_cnt;
inline int exit(int code) {
for (auto i = 0UL; i < __atexit_lst_cnt; ++i) {
- __atexit_lst_ptr();
+ __atexit_lst_ptr[i]();
}
exit_(code);