From: Paul Durrant Date: Wed, 17 Aug 2016 12:04:46 +0000 (+0100) Subject: Fix SDV build X-Git-Tag: 8.2.0-rc1~10 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=1b6cbdd7b46ce60893cc39207ef79306c586ba4e;p=pvdrivers%2Fwin%2Fxennet.git Fix SDV build Signed-off-by: Paul Durrant --- diff --git a/src/xennet/receiver.c b/src/xennet/receiver.c index b76dd9a..fc11344 100644 --- a/src/xennet/receiver.c +++ b/src/xennet/receiver.c @@ -121,7 +121,6 @@ __ReceiverAllocateNetBufferList( ) { PNET_BUFFER_LIST NetBufferList; - PNET_BUFFER_LIST_RESERVED ListReserved; ASSERT3U(KeGetCurrentIrql(), ==, DISPATCH_LEVEL); @@ -152,9 +151,13 @@ __ReceiverAllocateNetBufferList( ASSERT(IMPLY(NetBufferList != NULL, NET_BUFFER_LIST_NEXT_NBL(NetBufferList) == NULL)); } - ListReserved = (PNET_BUFFER_LIST_RESERVED)NET_BUFFER_LIST_MINIPORT_RESERVED(NetBufferList); - ASSERT3P(ListReserved->Cookie, ==, NULL); - ListReserved->Cookie = Cookie; + if (NetBufferList != NULL) { + PNET_BUFFER_LIST_RESERVED ListReserved; + + ListReserved = (PNET_BUFFER_LIST_RESERVED)NET_BUFFER_LIST_MINIPORT_RESERVED(NetBufferList); + ASSERT3P(ListReserved->Cookie, ==, NULL); + ListReserved->Cookie = Cookie; + } return NetBufferList; }