Index: /trunk/src/VBox/Devices/Network/slirp/slirp.c
===================================================================
--- /trunk/src/VBox/Devices/Network/slirp/slirp.c	(revision 15890)
+++ /trunk/src/VBox/Devices/Network/slirp/slirp.c	(revision 15891)
@@ -1072,10 +1072,10 @@
     /* Note: we add to align the IP header */
 
-    if (M_FREEROOM(m) < pkt_len + 2)
-    {
-       m_inc(m, pkt_len + 2);
-    }
-    m->m_len = pkt_len + 2;
-    memcpy(m->m_data + 2, pkt, pkt_len);
+    if (M_FREEROOM(m) < pkt_len)
+    {
+       m_inc(m, pkt_len);
+    }
+    m->m_len = pkt_len ;
+    memcpy(m->m_data, pkt, pkt_len);
 
     proto = ntohs(*(uint16_t *)(pkt + 12));
@@ -1094,6 +1094,6 @@
              * the first outgoing connection gets an incorrect timestamp. */
             updtime(pData);
-            m->m_data += ETH_HLEN + 2;
-            m->m_len -= ETH_HLEN + 2;
+            m->m_data += ETH_HLEN;
+            m->m_len -= ETH_HLEN;
             ip_input(pData, m);
             break;
