Add extra ASSERT to check PoweredTransactionCount is 0 on power-on
Signed-off-by: Simon Rozman <simon@rozman.si>
This commit is contained in:
parent
e7d5cdc4f0
commit
b6056b95d3
2
wintun.c
2
wintun.c
@ -1313,6 +1313,8 @@ static NDIS_STATUS TunOidSet(_Inout_ TUN_CTX *ctx, _Inout_ NDIS_OID_REQUEST *Oid
|
|||||||
if (InterlockedCompareExchange((LONG *)&ctx->Power, TUN_POWER_RESUMING, TUN_POWER_SUSPENDED) != TUN_POWER_SUSPENDED)
|
if (InterlockedCompareExchange((LONG *)&ctx->Power, TUN_POWER_RESUMING, TUN_POWER_SUSPENDED) != TUN_POWER_SUSPENDED)
|
||||||
return NDIS_STATUS_FAILURE;
|
return NDIS_STATUS_FAILURE;
|
||||||
|
|
||||||
|
ASSERT(!InterlockedGet64(&ctx->PoweredTransactionCount));
|
||||||
|
|
||||||
InterlockedExchange((LONG *)&ctx->Power, TUN_POWER_RUNNING);
|
InterlockedExchange((LONG *)&ctx->Power, TUN_POWER_RUNNING);
|
||||||
}
|
}
|
||||||
return NDIS_STATUS_SUCCESS;
|
return NDIS_STATUS_SUCCESS;
|
||||||
|
Loading…
Reference in New Issue
Block a user