entry.c: fini_array is run backwards

fini_array is 65535 to 0 but stored 0 to 65535

Signed-off-by: Callum Farmer <gmbr3@opensuse.org>
This commit is contained in:
Callum Farmer 2023-05-04 14:11:37 +01:00
parent 9dbfe1c365
commit 4c6962457f

View file

@ -43,7 +43,7 @@ static void dtors(void)
func();
}
for (funcp *location = (void *)&__fini_array_start; location < (funcp *)&__fini_array_end; location++) {
for (funcp *location = (void *)&__fini_array_end; location > (funcp *)&__fini_array_start; location--) {
funcp func = *location;
if (*location != NULL)
func();