Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/net/socket/socket_client.c

    r8ab2074 r7fb2ce3  
    560560                fibril_rwlock_write_unlock( & socket_globals.lock );
    561561                fibril_condvar_wait( & socket->accept_signal, & socket->accept_lock );
    562                 // drop the accept lock to avoid deadlock
    563                 fibril_mutex_unlock( & socket->accept_lock );
    564562                fibril_rwlock_write_lock( & socket_globals.lock );
    565                 fibril_mutex_lock( & socket->accept_lock );
    566563        }
    567564        -- socket->blocked;
     
    762759                fibril_rwlock_read_unlock( & socket_globals.lock );
    763760                fibril_condvar_wait( & socket->receive_signal, & socket->receive_lock );
    764                 // drop the receive lock to avoid deadlock
    765                 fibril_mutex_unlock( & socket->receive_lock );
    766761                fibril_rwlock_read_lock( & socket_globals.lock );
    767                 fibril_mutex_lock( & socket->receive_lock );
    768762        }
    769763        -- socket->blocked;
Note: See TracChangeset for help on using the changeset viewer.