diff options
author | Artur Grabowski <art@cvs.openbsd.org> | 2001-12-04 15:05:57 +0000 |
---|---|---|
committer | Artur Grabowski <art@cvs.openbsd.org> | 2001-12-04 15:05:57 +0000 |
commit | d522ddd3e4ab2d893b461185ea7f9d9ec9ebf009 (patch) | |
tree | cd5abac5b1d1bf2466dd047931f8121aaa4693bb /sys/arch/sparc64 | |
parent | 13804576e2b53df785868253859bc3dc3c45fcb8 (diff) |
FREE_LOCK_INTERLOCKED drops the lock owner without changing lock "state".
ACQUIRE_LOCK_INTERLOCKED set the owner back without validating that the state
is ok. This could lead to changed states and FREE_LOCK could set spl to
any random value.
Try to preserve the state of the lock.
XXX - all this locking in the code is insane. all this debugging code
breaks stuff.
Diffstat (limited to 'sys/arch/sparc64')
0 files changed, 0 insertions, 0 deletions