diff options
Diffstat (limited to 'newlib/libc')
-rw-r--r-- | newlib/libc/misc/init.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/newlib/libc/misc/init.c b/newlib/libc/misc/init.c index 539fbefed..50bac50c7 100644 --- a/newlib/libc/misc/init.c +++ b/newlib/libc/misc/init.c @@ -52,8 +52,8 @@ __libc_fini_array (void) size_t i; count = __fini_array_end - __fini_array_start; - for (i = 0; i < count; i++) - __fini_array_start[i] (); + for (i = count; i > 0; i--) + __fini_array_start[i-1] (); _fini (); } |