From e4a153d3741b7cfd5c3389eafa94df2a33eed80c Mon Sep 17 00:00:00 2001 From: Paul Durrant Date: Tue, 10 Jan 2017 17:15:58 +0000 Subject: [PATCH] Fix SDV Signed-off-by: Paul Durrant --- src/xenvif/receiver.c | 10 ++++++++++ 1 file changed, 10 insertions(+) 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; -- 2.39.5