Page MenuHomeFreeBSD

D3324.id7731.diff
No OneTemporary

D3324.id7731.diff

Index: sys/kern/kern_rmlock.c
===================================================================
--- sys/kern/kern_rmlock.c
+++ sys/kern/kern_rmlock.c
@@ -407,9 +407,11 @@
return (0);
}
} else {
- if (rm->lock_object.lo_flags & LO_SLEEPABLE)
+ if (rm->lock_object.lo_flags & LO_SLEEPABLE) {
+ THREAD_SLEEPING_OK();
sx_xlock(&rm->rm_lock_sx);
- else
+ THREAD_NO_SLEEPING();
+ } else
mtx_lock(&rm->rm_lock_mtx);
}

File Metadata

Mime Type
text/plain
Expires
Wed, Apr 8, 9:18 AM (11 h, 9 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31091061
Default Alt Text
D3324.id7731.diff (443 B)

Event Timeline