diff options
| author | Gleb Smirnoff <glebius@FreeBSD.org> | 2026-08-10 20:52:56 +0000 |
|---|---|---|
| committer | Gleb Smirnoff <glebius@FreeBSD.org> | 2026-08-10 20:52:56 +0000 |
| commit | d1eeae750662d3bf2c43027cd7461d41db48ba68 (patch) | |
| tree | e714a9fde0d32b1090d44cbe467075cc49248fa7 | |
| parent | 413346fddb518562480ed607367f0f295274afbb (diff) | |
linker: rely on kick_init running at SI_ORDER_MIDDLE
Reviewed by: markj
Differential Revision: https://reviews.freebsd.org/D58711
| -rw-r--r-- | sys/kern/kern_linker.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/kern/kern_linker.c b/sys/kern/kern_linker.c index 69b47fa6dd17..48c5712f1d07 100644 --- a/sys/kern/kern_linker.c +++ b/sys/kern/kern_linker.c @@ -1933,9 +1933,10 @@ linker_preload_finish(void *arg) /* * Attempt to run after all DECLARE_MODULE SYSINITs. Unfortunately they can be * scheduled at any subsystem and order, so run this as late as possible. init - * becomes runnable in SI_SUB_KTHREAD_INIT, so go slightly before that. + * becomes runnable in SI_SUB_KTHREAD_INIT / SI_ORDER_MIDDLE, so go slightly + * before that. */ -SYSINIT(preload_finish, SI_SUB_KTHREAD_INIT - 100, SI_ORDER_MIDDLE, +SYSINIT(preload_finish, SI_SUB_KTHREAD_INIT, SI_ORDER_FIRST, linker_preload_finish, NULL); /* |
