diff --git a/src/sys/init/static.c b/src/sys/init/static.c index 9c29ddd..85a823e 100644 --- a/src/sys/init/static.c +++ b/src/sys/init/static.c @@ -2,11 +2,12 @@ int static_constructors(void) { - kprintf("Calling static constructors\n"); - extern void (* __ctor_list)(); void (** l_ctor)() = &__ctor_list; int l_ctorCount = *(int *)l_ctor; + + kprintf("Calling static constructors\n"); + l_ctor++; while(l_ctorCount) {