Ticket #8722: proposedFix.patch

File proposedFix.patch, 1004 bytes (added by Dentcho Bankov <dbankov@…>, 9 years ago)

Proposed fix patch

  • \asio\detail\impl/win_iocp_handle_service.ipp

    diff -dur boost.org\asio\detail\impl/win_iocp_handle_service.ipp boost.new\asio\detail\impl/win_iocp_handle_service.ipp
    old new  
    440440  if (!ok)
    441441  {
    442442    DWORD last_error = ::GetLastError();
    443     if (last_error == ERROR_HANDLE_EOF)
    444     {
    445       ec = boost::asio::error::eof;
    446     }
    447     else
     443    if (last_error != ERROR_MORE_DATA)
    448444    {
    449       ec = boost::system::error_code(last_error,
    450           boost::asio::error::get_system_category());
     445       if (last_error == ERROR_HANDLE_EOF)
     446       {
     447         ec = boost::asio::error::eof;
     448       }
     449       else
     450       {
     451         ec = boost::system::error_code(last_error,
     452             boost::asio::error::get_system_category());
     453       }
     454       return 0;
    451455    }
    452     return 0;
    453456  }
    454457
    455458  ec = boost::system::error_code();