Page MenuHomeFreeBSD

D20949.diff
No OneTemporary

D20949.diff

Index: head/sys/kern/kern_umtx.c
===================================================================
--- head/sys/kern/kern_umtx.c
+++ head/sys/kern/kern_umtx.c
@@ -2456,7 +2456,8 @@
break;
}
- if (owner == UMUTEX_CONTESTED) {
+ if (rv == 0) {
+ MPASS(owner == UMUTEX_CONTESTED);
rv = suword32(&m->m_ceilings[0], ceiling);
rv1 = suword32(&m->m_owner, UMUTEX_CONTESTED);
error = (rv == 0 && rv1 == 0) ? 0: EFAULT;

File Metadata

Mime Type
text/plain
Expires
Sat, Jun 27, 8:22 AM (10 h, 36 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
34390232
Default Alt Text
D20949.diff (438 B)

Event Timeline