https://git.reactos.org/?p=reactos.git;a=commitdiff;h=748a2e165534e107492a2…
commit 748a2e165534e107492a2c97c231deb3e5d79bbc
Author: Justin Miller <justin.miller(a)reactos.org>
AuthorDate: Sat Jan 20 08:59:13 2024 -0800
Commit: GitHub <noreply(a)github.com>
CommitDate: Sat Jan 20 08:59:13 2024 -0800
[NTOS] Fix boot on UP build - PrcbLocks are not used on UP (#6391)
On the uniprocessor kernel KiAcquirePrcbLock is a stub that doesn't modify the
current Prcb's PrcbLock value.
Quickly protect this assert around CONFIG_SMP
---
ntoskrnl/include/internal/ke_x.h | 2 ++
1 file changed, 2 insertions(+)
diff --git a/ntoskrnl/include/internal/ke_x.h b/ntoskrnl/include/internal/ke_x.h
index fcf3edb2786..ae431649773 100644
--- a/ntoskrnl/include/internal/ke_x.h
+++ b/ntoskrnl/include/internal/ke_x.h
@@ -1359,7 +1359,9 @@ KxQueueReadyThread(IN PKTHREAD Thread,
/* Sanity checks */
ASSERT(Prcb == KeGetCurrentPrcb());
+#ifdef CONFIG_SMP
ASSERT(Prcb->PrcbLock != 0);
+#endif
ASSERT(Thread->State == Running);
ASSERT(Thread->NextProcessor == Prcb->Number);