Page MenuHomeFreeBSD

D27266.diff
No OneTemporary

D27266.diff

Index: head/sys/kern/kern_timeout.c
===================================================================
--- head/sys/kern/kern_timeout.c
+++ head/sys/kern/kern_timeout.c
@@ -1145,7 +1145,7 @@
* just wait for the current invocation to
* finish.
*/
- while (cc_exec_curr(cc, direct) == c) {
+ if (cc_exec_curr(cc, direct) == c) {
/*
* Use direct calls to sleepqueue interface
* instead of cv/msleep in order to avoid
@@ -1193,7 +1193,7 @@
/* Reacquire locks previously released. */
PICKUP_GIANT();
- CC_LOCK(cc);
+ goto again;
}
c->c_flags &= ~CALLOUT_ACTIVE;
} else if (use_lock &&

File Metadata

Mime Type
text/plain
Expires
Wed, May 27, 2:55 PM (10 h, 43 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33560651
Default Alt Text
D27266.diff (646 B)

Event Timeline