diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-07-05 13:56:57 +0000 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-07-05 13:56:57 +0000 |
commit | 20586e37b22379c8991cdd4dc00e8bce5078c725 (patch) | |
tree | 4ebe2506730fbc745d4e301938d32a6f08ca562b /wintun.c | |
parent | Cleanup atomic getters (diff) | |
download | wintun-20586e37b22379c8991cdd4dc00e8bce5078c725.tar.xz wintun-20586e37b22379c8991cdd4dc00e8bce5078c725.zip |
Treat ReferenceCount as an atomic
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'wintun.c')
-rw-r--r-- | wintun.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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); } |