=== 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);