Let oskit tell us when sending should be blocked 'cause its stuffed upto its
[reactos.git] / reactos / drivers / lib / oskittcp / oskittcp / sleep.c
index 9e432d9..a00b277 100644 (file)
@@ -35,6 +35,10 @@ void wakeup( struct socket *so, void *token ) {
        OS_DbgPrint(OSK_MID_TRACE,("Socket readable\n"));
        flags |= SEL_READ;
     }
+    if( 0 < sbspace(&so->so_snd) ) {
+       OS_DbgPrint(OSK_MID_TRACE,("Socket writeable\n"));
+       flags |= SEL_WRITE;
+    }
     if( so->so_state & SS_CANTRCVMORE ) {
        OS_DbgPrint(OSK_MID_TRACE,("Socket can't be read any longer\n"));
        flags |= SEL_FIN;