Index: /trunk/src/VBox/NetworkServices/NAT/lwipopts.h
===================================================================
--- /trunk/src/VBox/NetworkServices/NAT/lwipopts.h	(revision 77021)
+++ /trunk/src/VBox/NetworkServices/NAT/lwipopts.h	(revision 77022)
@@ -171,5 +171,5 @@
 /* MEMP_NUM_SYS_TIMEOUT: the number of simultaneously active
    timeouts. */
-#define MEMP_NUM_SYS_TIMEOUT    256
+#define MEMP_NUM_SYS_TIMEOUT    16
 
 
Index: /trunk/src/VBox/NetworkServices/NAT/pxdns.c
===================================================================
--- /trunk/src/VBox/NetworkServices/NAT/pxdns.c	(revision 77021)
+++ /trunk/src/VBox/NetworkServices/NAT/pxdns.c	(revision 77022)
@@ -462,4 +462,5 @@
     pxdns->timeout_mask |= 1U << req->timeout_slot;
     if (omask == 0) {
+        sys_untimeout(pxdns_timer, pxdns);
         sys_timeout(1 * 1000, pxdns_timer, pxdns);
     }
