Index: boost/asio/detail/reactive_socket_service.hpp =================================================================== --- boost/asio/detail/reactive_socket_service.hpp (revision 59418) +++ boost/asio/detail/reactive_socket_service.hpp (working copy) @@ -695,7 +695,7 @@ if (!is_open(impl)) { this->get_io_service().post(bind_handler(handler, - boost::asio::error::bad_descriptor, 0)); + boost::system::error_code(boost::asio::error::bad_descriptor), 0)); } else { @@ -780,7 +780,7 @@ if (!is_open(impl)) { this->get_io_service().post(bind_handler(handler, - boost::asio::error::bad_descriptor, 0)); + boost::system::error_code(boost::asio::error::bad_descriptor), 0)); } else { @@ -943,7 +943,7 @@ if (!is_open(impl)) { this->get_io_service().post(bind_handler(handler, - boost::asio::error::bad_descriptor, 0)); + boost::system::error_code(boost::asio::error::bad_descriptor), 0)); } else { @@ -978,7 +978,7 @@ if (!is_open(impl)) { this->get_io_service().post(bind_handler(handler, - boost::asio::error::bad_descriptor, 0)); + boost::system::error_code(boost::asio::error::bad_descriptor), 0)); } else { @@ -1155,7 +1155,7 @@ if (!is_open(impl)) { this->get_io_service().post(bind_handler(handler, - boost::asio::error::bad_descriptor, 0)); + boost::system::error_code(boost::asio::error::bad_descriptor), 0)); } else { @@ -1222,7 +1222,7 @@ if (!is_open(impl)) { this->get_io_service().post(bind_handler(handler, - boost::asio::error::bad_descriptor, 0)); + boost::system::error_code(boost::asio::error::bad_descriptor), 0)); } else if (flags & socket_base::message_out_of_band) { @@ -1412,7 +1412,7 @@ if (!is_open(impl)) { this->get_io_service().post(bind_handler(handler, - boost::asio::error::bad_descriptor, 0)); + boost::system::error_code(boost::asio::error::bad_descriptor), 0)); } else { @@ -1448,7 +1448,7 @@ if (!is_open(impl)) { this->get_io_service().post(bind_handler(handler, - boost::asio::error::bad_descriptor, 0)); + boost::system::error_code(boost::asio::error::bad_descriptor), 0)); } else { @@ -1642,12 +1642,12 @@ if (!is_open(impl)) { this->get_io_service().post(bind_handler(handler, - boost::asio::error::bad_descriptor)); + boost::system::error_code(boost::asio::error::bad_descriptor))); } else if (peer.is_open()) { this->get_io_service().post(bind_handler(handler, - boost::asio::error::already_open)); + boost::system::error_code(boost::asio::error::already_open))); } else { @@ -1770,7 +1770,7 @@ if (!is_open(impl)) { this->get_io_service().post(bind_handler(handler, - boost::asio::error::bad_descriptor)); + boost::system::error_code(boost::asio::error::bad_descriptor))); return; } Index: boost/asio/detail/reactive_descriptor_service.hpp =================================================================== --- boost/asio/detail/reactive_descriptor_service.hpp (revision 59418) +++ boost/asio/detail/reactive_descriptor_service.hpp (working copy) @@ -389,7 +389,7 @@ if (!is_open(impl)) { this->get_io_service().post(bind_handler(handler, - boost::asio::error::bad_descriptor, 0)); + boost::system::error_code(boost::asio::error::bad_descriptor), 0)); } else { @@ -468,7 +468,7 @@ if (!is_open(impl)) { this->get_io_service().post(bind_handler(handler, - boost::asio::error::bad_descriptor, 0)); + boost::system::error_code(boost::asio::error::bad_descriptor), 0)); } else { @@ -650,7 +650,7 @@ if (!is_open(impl)) { this->get_io_service().post(bind_handler(handler, - boost::asio::error::bad_descriptor, 0)); + boost::system::error_code(boost::asio::error::bad_descriptor), 0)); } else { @@ -700,7 +700,7 @@ if (!is_open(impl)) { this->get_io_service().post(bind_handler(handler, - boost::asio::error::bad_descriptor, 0)); + boost::system::error_code(boost::asio::error::bad_descriptor), 0)); } else { Index: boost/asio/detail/resolver_service.hpp =================================================================== --- boost/asio/detail/resolver_service.hpp (revision 59418) +++ boost/asio/detail/resolver_service.hpp (working copy) @@ -174,7 +174,7 @@ { iterator_type iterator; io_service_.post(boost::asio::detail::bind_handler(handler_, - boost::asio::error::operation_aborted, iterator)); + boost::system::error_code(boost::asio::error::operation_aborted), iterator)); return; } @@ -264,7 +264,7 @@ { iterator_type iterator; io_service_.post(boost::asio::detail::bind_handler(handler_, - boost::asio::error::operation_aborted, iterator)); + boost::system::error_code(boost::asio::error::operation_aborted), iterator)); return; }