--- ac/arch/um/kernel/process_kern.c Sat Apr 28 22:32:15 2001 +++ um/arch/um/kernel/process_kern.c Sat Apr 28 22:32:14 2001 @@ -783,11 +783,9 @@ { exitcall_t *call; - call = &__exitcall_begin; - do { + call = &__exitcall_end; + while (--call >= &__exitcall_begin) (*call)(); - call++; - } while (call < &__exitcall_end); } void *round_up(unsigned long addr)