diff options
Diffstat (limited to 'extras/mini-os/main.c')
-rw-r--r-- | extras/mini-os/main.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/extras/mini-os/main.c b/extras/mini-os/main.c index 6b53df5e63..b95b889e16 100644 --- a/extras/mini-os/main.c +++ b/extras/mini-os/main.c @@ -153,7 +153,7 @@ static void call_main(void *p) __libc_init_array(); environ = envp; - for (i = 1; i <= __CTOR_LIST__[0]; i++) + for (i = 0; __CTOR_LIST__[i] != 0; i++) ((void((*)(void)))__CTOR_LIST__[i]) (); tzset(); @@ -164,7 +164,7 @@ void _exit(int ret) { int i; - for (i = 1; i <= __DTOR_LIST__[0]; i++) + for (i = 0; __DTOR_LIST__[i] != 0; i++) ((void((*)(void)))__DTOR_LIST__[i]) (); close_all_files(); __libc_fini_array(); |