Ticket #2963: 0001-net_socket-notify-of-socket-errors-immediately-when-.patch

File 0001-net_socket-notify-of-socket-errors-immediately-when-.patch, 874 bytes (added by hamish, 9 years ago)
  • src/add-ons/kernel/network/stack/net_socket.cpp

    From b9c7130a6a596fac89a33d9d7c25757b16c38a01 Mon Sep 17 00:00:00 2001
    From: Hamish Morrison <hamishm53@gmail.com>
    Date: Sat, 30 May 2015 13:42:42 +0100
    Subject: [PATCH 1/2] net_socket: notify of socket errors immediately when
     selected
    
    ---
     src/add-ons/kernel/network/stack/net_socket.cpp | 3 ++-
     1 file changed, 2 insertions(+), 1 deletion(-)
    
    diff --git a/src/add-ons/kernel/network/stack/net_socket.cpp b/src/add-ons/kernel/network/stack/net_socket.cpp
    index bc7b8de..5582351 100644
    a b socket_request_notification(net_socket* _socket, uint8 event, selectsync* sync)  
    905905            break;
    906906        }
    907907        case B_SELECT_ERROR:
    908             // TODO: B_SELECT_ERROR condition!
     908            if (socket->error != B_OK)
     909                notify_select_event(sync, event);
    909910            break;
    910911    }
    911912