aboutsummaryrefslogtreecommitdiffstats
path: root/wintun.c
diff options
context:
space:
mode:
Diffstat (limited to 'wintun.c')
-rw-r--r--wintun.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/wintun.c b/wintun.c
index 8ec2090..698914b 100644
--- a/wintun.c
+++ b/wintun.c
@@ -1467,7 +1467,7 @@ TunWaitForReferencesToDropToZero(_In_ DEVICE_OBJECT *DeviceObject)
MaxTries = TotalTime / SleepTime
};
#pragma warning(suppress : 28175)
- for (int Try = 0; Try < MaxTries && DeviceObject->ReferenceCount; ++Try)
+ for (INT Try = 0; Try < MaxTries && InterlockedGet(&DeviceObject->ReferenceCount); ++Try)
NdisMSleep(SleepTime);
}