Page MenuHomeFreeBSD

D47493.id.diff
No OneTemporary

D47493.id.diff

diff --git a/sys/kern/kern_umtx.c b/sys/kern/kern_umtx.c
--- a/sys/kern/kern_umtx.c
+++ b/sys/kern/kern_umtx.c
@@ -2605,11 +2605,9 @@
*/
if (error == 0) {
error = thread_check_susp(td, false);
- if (error == 0) {
- if (try != 0)
- error = EBUSY;
- else
- continue;
+ if (error == 0 && try == 0) {
+ umtxq_unbusy_unlocked(&uq->uq_key);
+ continue;
}
error = 0;
}

File Metadata

Mime Type
text/plain
Expires
Wed, Feb 11, 12:32 AM (18 h, 48 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28634401
Default Alt Text
D47493.id.diff (423 B)

Event Timeline