From: Owen Smith Date: Mon, 23 Oct 2017 16:29:00 +0000 (+0100) Subject: Zero ring stats before ASSERTing ring struct is zeroed X-Git-Tag: 9.0.0-rc1~62 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=4e4ed4e0347dbd2511bb49576c5e12d04ac7dfa1;p=pvdrivers%2Fwin%2Fxenvbd.git Zero ring stats before ASSERTing ring struct is zeroed Signed-off-by: Owen Smith --- diff --git a/src/xenvbd/ring.c b/src/xenvbd/ring.c index b572b07..0b0df72 100644 --- a/src/xenvbd/ring.c +++ b/src/xenvbd/ring.c @@ -1754,6 +1754,16 @@ RingDestroy( RtlZeroMemory(&Ring->Lock, sizeof(KSPIN_LOCK)); Ring->Frontend = NULL; + Ring->BlkOpRead = 0; + Ring->BlkOpWrite = 0; + Ring->BlkOpIndirectRead = 0; + Ring->BlkOpIndirectWrite = 0; + Ring->BlkOpBarrier = 0; + Ring->BlkOpDiscard = 0; + Ring->BlkOpFlush = 0; + Ring->SegsGranted = 0; + Ring->SegsBounced = 0; + ASSERT(IsZeroMemory(Ring, sizeof(XENVBD_RING))); __RingFree(Ring); }