Fix uninitialized member in SpinLockGuard
This commit is contained in:
@@ -69,17 +69,18 @@ namespace KE
|
|||||||
class SpinLockGuard
|
class SpinLockGuard
|
||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
PKSPIN_LOCK SpinLock;
|
PKSPIN_LOCK Lock;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
SpinLockGuard(IN OUT PKSPIN_LOCK SpinLock)
|
SpinLockGuard(IN OUT PKSPIN_LOCK SpinLock)
|
||||||
{
|
{
|
||||||
KE::SpinLock::AcquireSpinLock(SpinLock);
|
Lock = SpinLock;
|
||||||
|
KE::SpinLock::AcquireSpinLock(Lock);
|
||||||
}
|
}
|
||||||
|
|
||||||
~SpinLockGuard()
|
~SpinLockGuard()
|
||||||
{
|
{
|
||||||
KE::SpinLock::ReleaseSpinLock(SpinLock);
|
KE::SpinLock::ReleaseSpinLock(Lock);
|
||||||
}
|
}
|
||||||
|
|
||||||
SpinLockGuard(const SpinLockGuard&) = delete;
|
SpinLockGuard(const SpinLockGuard&) = delete;
|
||||||
|
|||||||
Reference in New Issue
Block a user