Page MenuHomeFreeBSD

D53582.id.diff
No OneTemporary

D53582.id.diff

diff --git a/sys/kern/kern_mutex.c b/sys/kern/kern_mutex.c
--- a/sys/kern/kern_mutex.c
+++ b/sys/kern/kern_mutex.c
@@ -280,6 +280,9 @@
struct mtx *m;
uintptr_t tid, v;
+ if (SCHEDULER_STOPPED())
+ return;
+
m = mtxlock2mtx(c);
KASSERT(kdb_active != 0 || SCHEDULER_STOPPED() ||
@@ -313,6 +316,9 @@
{
struct mtx *m;
+ if (SCHEDULER_STOPPED())
+ return;
+
m = mtxlock2mtx(c);
KASSERT(m->mtx_lock != MTX_DESTROYED,
@@ -342,6 +348,9 @@
uintptr_t tid, v;
#endif
+ if (SCHEDULER_STOPPED())
+ return;
+
m = mtxlock2mtx(c);
KASSERT(m->mtx_lock != MTX_DESTROYED,

File Metadata

Mime Type
text/plain
Expires
Sat, Dec 27, 11:49 AM (13 h, 44 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
24846129
Default Alt Text
D53582.id.diff (591 B)

Event Timeline