added select() support to packet capturing

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20570 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Hugo Santos 2007-04-05 04:24:21 +00:00
parent fcd6d8cd92
commit df247f1480

View File

@ -45,7 +45,14 @@ link_monitor_data(void *cookie, net_buffer *packet)
if (buffer == NULL)
return B_NO_MEMORY;
return fifo_enqueue_buffer(&protocol->fifo, buffer);
status_t status = fifo_enqueue_buffer(&protocol->fifo, buffer);
if (status >= B_OK)
notify_socket(protocol->socket, B_SELECT_READ,
protocol->fifo.current_bytes);
else
gNetBufferModule.free(buffer);
return status;
}