From: Paul Durrant Date: Tue, 10 Jan 2017 17:15:58 +0000 (+0000) Subject: Fix SDV X-Git-Tag: 8.2.1~2 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=e4a153d3741b7cfd5c3389eafa94df2a33eed80c;p=pvdrivers%2Fwin%2Fxenvif.git Fix SDV Signed-off-by: Paul Durrant --- diff --git a/src/xenvif/receiver.c b/src/xenvif/receiver.c index 4b63c92..06cc57e 100644 --- a/src/xenvif/receiver.c +++ b/src/xenvif/receiver.c @@ -185,9 +185,14 @@ ReceiverPacketCtor( Packet->SystemMdl = Mdl; +#pragma warning(push) +#pragma warning(disable:28145) // modifying struct MDL + Packet->Mdl.Size = sizeof (MDL) + sizeof (PFN_NUMBER); Packet->Mdl.MdlFlags = Mdl->MdlFlags; +#pragma warning(pop) + ASSERT(Mdl->MdlFlags & MDL_MAPPED_TO_SYSTEM_VA); Packet->Mdl.MappedSystemVa = Mdl->MappedSystemVa; @@ -280,9 +285,14 @@ __ReceiverRingPutPacket( RtlZeroMemory(&Packet->Mdl, sizeof (MDL)); +#pragma warning(push) +#pragma warning(disable:28145) // modifying struct MDL + Packet->Mdl.Size = sizeof (MDL) + sizeof (PFN_NUMBER); Packet->Mdl.MdlFlags = Mdl->MdlFlags; +#pragma warning(pop) + ASSERT(Mdl->MdlFlags & MDL_MAPPED_TO_SYSTEM_VA); Packet->Mdl.MappedSystemVa = Mdl->MappedSystemVa;