Subversion Repositories HelenOS

Rev

Rev 4726 | Rev 4736 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4726 Rev 4729
Line 556... Line 556...
556
int closesocket( int socket_id ){
556
int closesocket( int socket_id ){
557
    ERROR_DECLARE;
557
    ERROR_DECLARE;
558
 
558
 
559
    socket_ref      socket;
559
    socket_ref      socket;
560
 
560
 
561
    fibril_rwlock_write_unlock( & socket_globals.lock );
561
    fibril_rwlock_write_lock( & socket_globals.lock );
562
    socket = sockets_find( socket_get_sockets(), socket_id );
562
    socket = sockets_find( socket_get_sockets(), socket_id );
563
    if( ! socket ){
563
    if( ! socket ){
564
        fibril_rwlock_write_unlock( & socket_globals.lock );
564
        fibril_rwlock_write_unlock( & socket_globals.lock );
565
        return ENOTSOCK;
565
        return ENOTSOCK;
566
    }
566
    }