]> git.mxchange.org Git - simgear.git/commitdiff
Fix bug #346: httpd broken
authorTorsten Dreyer <Torsten@t3r.de>
Wed, 22 Jun 2011 20:40:23 +0000 (22:40 +0200)
committerTorsten Dreyer <Torsten@t3r.de>
Wed, 22 Jun 2011 20:40:23 +0000 (22:40 +0200)
Fix bug introduced by myself in
commit b06e38699a4467cf99bdcfee6e906082e104b86a

simgear/io/raw_socket.cxx

index 971ff31f70e7129659399e6a39a3397d33a626ff..63c9b55e78f484b610c04a59422091433c424459 100644 (file)
@@ -293,6 +293,12 @@ int Socket::bind ( const char* host, int port )
       return result;
     }
   }
+#if defined(WINSOCK)
+  else if( (result = ::bind(handle,(const sockaddr*)&addr,sizeof(IPAddress))) < 0 ) {
+    SG_LOG(SG_IO, SG_ALERT, "bind(" << host << ":" << port << ") failed. Errno " << errno << " (" << strerror(errno) << ")");
+    return result;
+  }
+#endif
 
   return 0;
 }