Index: /trunk/src/VBox/Devices/Network/slirp/misc.c
===================================================================
--- /trunk/src/VBox/Devices/Network/slirp/misc.c	(revision 88542)
+++ /trunk/src/VBox/Devices/Network/slirp/misc.c	(revision 88543)
@@ -500,4 +500,7 @@
     LogFlowFunc(("ENTER: cbMin:%d, ppvBuf:%p, pcbBuf:%p\n", cbMin, ppvBuf, pcbBuf));
 
+    *ppvBuf = NULL;
+    *pcbBuf = 0;
+
     if (cbMin < MCLBYTES)
         size = MCLBYTES;
@@ -507,11 +510,13 @@
         size = MJUM16BYTES;
     else
-        AssertMsgFailed(("Unsupported size"));
+    {
+        AssertMsgFailed(("Unsupported size %zu", cbMin));
+        LogFlowFunc(("LEAVE: NULL (bad size %zu)\n", cbMin));
+        return NULL;
+    }
 
     m = m_getjcl(pData, M_NOWAIT, MT_HEADER, M_PKTHDR, size);
     if (m == NULL)
     {
-        *ppvBuf = NULL;
-        *pcbBuf = 0;
         LogFlowFunc(("LEAVE: NULL\n"));
         return NULL;
