[Midnightbsd-cvs] src [8608] trunk/sys/kern/kern_lock.c: lockmgr: unlock interlock when dealing with upgrades and downgrades.
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Sun Sep 25 13:32:26 EDT 2016
Revision: 8608
http://svnweb.midnightbsd.org/src/?rev=8608
Author: laffer1
Date: 2016-09-25 13:32:26 -0400 (Sun, 25 Sep 2016)
Log Message:
-----------
lockmgr: unlock interlock when dealing with upgrades and downgrades.
Modified Paths:
--------------
trunk/sys/kern/kern_lock.c
Modified: trunk/sys/kern/kern_lock.c
===================================================================
--- trunk/sys/kern/kern_lock.c 2016-09-25 17:31:43 UTC (rev 8607)
+++ trunk/sys/kern/kern_lock.c 2016-09-25 17:32:26 UTC (rev 8608)
@@ -489,6 +489,8 @@
case LK_DOWNGRADE:
_lockmgr_assert(lk, KA_XLOCKED | KA_NOTRECURSED,
file, line);
+ if (flags & LK_INTERLOCK)
+ class->lc_unlock(ilk);
return (0);
}
}
More information about the Midnightbsd-cvs
mailing list