Index: /trunk/src/VBox/NetworkServices/NAT/VBoxNetNAT.cpp
===================================================================
--- /trunk/src/VBox/NetworkServices/NAT/VBoxNetNAT.cpp	(revision 30444)
+++ /trunk/src/VBox/NetworkServices/NAT/VBoxNetNAT.cpp	(revision 30445)
@@ -118,5 +118,5 @@
 static DECLCALLBACK(int) natUrgSndThread(RTTHREAD pThread, void *pvUser);
 static void SendWorker(struct mbuf *m, size_t cb);
-static void IntNetSendWorker(bool urg, const void *pvFrame, size_t cbFrame, struct mbuf *m);
+static void IntNetSendWorker(bool urg, void *pvFrame, size_t cbFrame, struct mbuf *m);
 
 
@@ -379,5 +379,5 @@
 }
 
-static void IntNetSendWorker(bool urg, const void *pvFrame, size_t cbFrame, struct mbuf *m)
+static void IntNetSendWorker(bool urg, void *pvFrame, size_t cbFrame, struct mbuf *m)
 {
     Log2(("VBoxNetNAT: going to send some bytes ... \n"));
@@ -429,6 +429,5 @@
     }
     natNotifyNATThread();
-    slirp_ext_m_free(pThis->m_pNATState, m);
-    RTMemFree((void *)pvFrame);
+    slirp_ext_m_free(pThis->m_pNATState, m, (uint8_t *)pvFrame);
 }
 
