Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 4602 → Rev 4603

/branches/network/uspace/srv/net/socket/socket_core.c
143,11 → 143,11
if( ! socket ) return ENOTSOCK;
socket_ports_exclude( global_sockets, socket->port );
// destroy all accepted sockets
while(( accepted_id = dyn_fifo_pop( & socket->accepted ))){
while(( accepted_id = dyn_fifo_pop( & socket->accepted )) >= 0 ){
socket_destroy( packet_phone, accepted_id, local_sockets, global_sockets );
}
// release all received packets
while(( packet_id = dyn_fifo_pop( & socket->received ))){
while(( packet_id = dyn_fifo_pop( & socket->received )) >= 0 ){
pq_release( packet_phone, packet_id );
}
dyn_fifo_destroy( & socket->received );