Index: /trunk/src/VBox/Devices/Network/slirp/socket.c
===================================================================
--- /trunk/src/VBox/Devices/Network/slirp/socket.c	(revision 27467)
+++ /trunk/src/VBox/Devices/Network/slirp/socket.c	(revision 27468)
@@ -1126,8 +1126,9 @@
             return;
         }
-#if 0
-        /* 
-         * @todo ip0 seems have different byte order on different OSes, e.g. on Solaris it's required
-         * to N2H, but on Linux no convertaion required.
+        /*
+         * while combining buffer to send (see ip_icmp.c) we control ICMP header only, 
+         * IP header combined by OS network stack, our local copy of IP header contians values 
+         * in host byte order so no byte order conversion is required. IP headers fields are converting
+         * in ip_output0 routine only.   
          */
         if (   (ip->ip_len - hlen )
@@ -1138,5 +1139,4 @@
             return;
         }
-#endif
     }
 
