diff --git a/sys/kern/kern_ktr.c b/sys/kern/kern_ktr.c index 428afaea4002..e302ae228d45 100644 --- a/sys/kern/kern_ktr.c +++ b/sys/kern/kern_ktr.c @@ -212,9 +212,11 @@ ktr_entries_initializer(void *dummy __unused) M_WAITOK | M_ZERO); memcpy(ktr_buf, ktr_buf_init + ktr_idx, (KTR_BOOT_ENTRIES - ktr_idx) * sizeof(*ktr_buf)); - if (ktr_idx != 0) + if (ktr_idx != 0) { memcpy(ktr_buf + KTR_BOOT_ENTRIES - ktr_idx, ktr_buf_init, ktr_idx * sizeof(*ktr_buf)); + ktr_idx = KTR_BOOT_ENTRIES; + } ktr_entries = KTR_ENTRIES; ktr_mask = mask; }