]> xenbits.xensource.com Git - people/pauldu/xennet.git/commitdiff
Fix SDV build
authorPaul Durrant <paul.durrant@citrix.com>
Wed, 17 Aug 2016 12:04:46 +0000 (13:04 +0100)
committerPaul Durrant <paul.durrant@citrix.com>
Wed, 17 Aug 2016 12:04:46 +0000 (13:04 +0100)
Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
src/xennet/receiver.c

index b76dd9a8e790f8217589b72d70b11fba7cd901d9..fc11344de3e5f9b8911c3750ec385b475a9d8986 100644 (file)
@@ -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;
 }