--- src/sys/kern/init_main.c 2004/07/24 20:21:35 1.35 +++ src/sys/kern/init_main.c 2004/09/20 06:32:58 1.36 @@ -129,7 +129,7 @@ sysinit_add(struct sysinit **set, struct count += newsysinit_end - newsysinit; else count += sysinit_end - sysinit; - newset = malloc(count * sizeof(*sipp), M_TEMP, M_NOWAIT); + newset = malloc(count * sizeof(*sipp), M_TEMP, M_WAITOK); if (newset == NULL) panic("cannot malloc for sysinit"); xipp = newset;