Sockets do not inherit non-blocking state in libowfat...

master
Dirk Engling 2007-11-20 02:21:53 +00:00
parent dfe7ba6910
commit 819f9cc1dd
1 changed files with 3 additions and 0 deletions

View File

@ -724,6 +724,9 @@ static void handle_accept( const int64 serversocket ) {
while( ( i = socket_accept4( serversocket, (char*)ip, &port) ) != -1 ) {
/* Put fd into a non-blocking mode */
io_nonblock( i );
if( !io_fd( i ) ||
!( h = (struct http_data*)malloc( sizeof( struct http_data ) ) ) ) {
io_close( i );