Update of /cvsroot/boost/boost/boost/asio/detail
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv5402

Modified Files:
        socket_select_interrupter.hpp 
Log Message:
Zero out address structure to prevent failures on some platforms.


Index: socket_select_interrupter.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/asio/detail/socket_select_interrupter.hpp,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- socket_select_interrupter.hpp       4 Jan 2007 05:53:01 -0000       1.3
+++ socket_select_interrupter.hpp       12 May 2007 10:47:15 -0000      1.4
@@ -18,6 +18,7 @@
 #include <boost/asio/detail/push_options.hpp>
 
 #include <boost/asio/detail/push_options.hpp>
+#include <cstdlib>
 #include <boost/throw_exception.hpp>
 #include <boost/system/system_error.hpp>
 #include <boost/asio/detail/pop_options.hpp>
@@ -50,8 +51,10 @@
     socket_ops::setsockopt(acceptor.get(),
         SOL_SOCKET, SO_REUSEADDR, &opt, sizeof(opt), ec);
 
+    using namespace std; // For memset.
     sockaddr_in4_type addr;
     socket_addr_len_type addr_len = sizeof(addr);
+    memset(&addr, 0, sizeof(addr));
     addr.sin_family = AF_INET;
     addr.sin_addr.s_addr = inet_addr("127.0.0.1");
     addr.sin_port = 0;


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Boost-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/boost-cvs

Reply via email to