Changeset 261bbdc in mainline for uspace/srv/hid/remcons/remcons.c


Ignore:
Timestamp:
2012-01-12T08:48:51Z (13 years ago)
Author:
Vojtech Horky <vojtechhorky@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
99c2e9f3
Parents:
5923cf82
Message:

remcons: attribute renaming

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/hid/remcons/remcons.c

    r5923cf82 r261bbdc  
    104104                        callid = async_get_call_timeout(&call, 1000);
    105105
    106                         fibril_mutex_lock(&user->refcount_mutex);
     106                        fibril_mutex_lock(&user->guard);
    107107                        bool bail_out = user->socket_closed || user->task_finished;
    108                         fibril_mutex_unlock(&user->refcount_mutex);
     108                        fibril_mutex_unlock(&user->guard);
    109109
    110110                        if (bail_out) {
     
    134134                                        int recv_length = recv(user->socket, user->socket_buffer, BUFFER_SIZE, 0);
    135135                                        if ((recv_length == 0) || (recv_length == ENOTCONN)) {
    136                                                 fibril_mutex_lock(&user->refcount_mutex);
     136                                                fibril_mutex_lock(&user->guard);
    137137                                                user->socket_closed = true;
    138                                                 fibril_mutex_unlock(&user->refcount_mutex);
     138                                                fibril_mutex_unlock(&user->guard);
    139139                                                async_answer_0(callid, ENOENT);
    140140                                                return;
     
    283283                telnet_user_error(user, "Spawning %s %s %s failed: %s.",
    284284                    APP_GETTERM, term, "/app/bdsh", str_error(rc));
    285                 fibril_mutex_lock(&user->refcount_mutex);
     285                fibril_mutex_lock(&user->guard);
    286286                user->task_finished = true;
    287287                fibril_condvar_signal(&user->refcount_cv);
    288                 fibril_mutex_unlock(&user->refcount_mutex);
     288                fibril_mutex_unlock(&user->guard);
    289289                return EOK;
    290290        }
    291291
    292         fibril_mutex_lock(&user->refcount_mutex);
     292        fibril_mutex_lock(&user->guard);
    293293        user->task_id = task;
    294         fibril_mutex_unlock(&user->refcount_mutex);
     294        fibril_mutex_unlock(&user->guard);
    295295
    296296        task_exit_t task_exit;
     
    302302
    303303        /* Announce destruction. */
    304         fibril_mutex_lock(&user->refcount_mutex);
     304        fibril_mutex_lock(&user->guard);
    305305        user->task_finished = true;
    306306        fibril_condvar_signal(&user->refcount_cv);
    307         fibril_mutex_unlock(&user->refcount_mutex);
     307        fibril_mutex_unlock(&user->guard);
    308308
    309309        return EOK;
     
    344344
    345345        /* Wait for all clients to exit. */
    346         fibril_mutex_lock(&user->refcount_mutex);
     346        fibril_mutex_lock(&user->guard);
    347347        while (!user_can_be_destroyed_no_lock(user)) {
    348348                if (user->task_finished) {
     
    355355                        }
    356356                }
    357                 fibril_condvar_wait_timeout(&user->refcount_cv, &user->refcount_mutex, 1000);
    358         }
    359         fibril_mutex_unlock(&user->refcount_mutex);
     357                fibril_condvar_wait_timeout(&user->refcount_cv, &user->guard, 1000);
     358        }
     359        fibril_mutex_unlock(&user->guard);
    360360
    361361        rc = loc_service_unregister(user->service_id);
Note: See TracChangeset for help on using the changeset viewer.