=== modified file 'src/comm.cc'
--- src/comm.cc	2008-07-15 11:42:48 +0000
+++ src/comm.cc	2008-07-26 04:52:04 +0000
@@ -990,6 +990,11 @@
      * the original socket
      */
 
+    /* MUST be done before binding or face OS Error: "(99) Cannot assign requested address"... */
+    if( F->flags.transparent ) {
+        comm_set_transparent(new_socket);
+    }
+
     AI = NULL;
     F->local_addr.GetAddrInfo(AI);
 


