boost::system::error_code send_break(implementation_type& impl,
boost::system::error_code& ec)
{
- errno = 0;
- descriptor_ops::error_wrapper(::tcsendbreak(
- descriptor_service_.native_handle(impl), 0), ec);
+ int result = ::tcsendbreak(descriptor_service_.native_handle(impl), 0);
+ descriptor_ops::get_last_error(ec, result < 0);
return ec;
}