Subversion Repositories HelenOS

Rev

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

Rev 3601 Rev 3603
Line 315... Line 315...
315
int udebug_stop(thread_t *t, call_t *call)
315
int udebug_stop(thread_t *t, call_t *call)
316
{
316
{
317
    int rc;
317
    int rc;
318
 
318
 
319
    LOG("udebug_stop()\n");
319
    LOG("udebug_stop()\n");
320
    mutex_lock(&TASK->udebug.lock);
-
 
321
 
320
 
322
    /*
321
    /*
323
     * On success, this will lock t->udebug.lock. Note that this makes sure
322
     * On success, this will lock t->udebug.lock. Note that this makes sure
324
     * the thread is not stopped.
323
     * the thread is not stopped.
325
     */
324
     */
Line 352... Line 351...
352
 
351
 
353
    THREAD->udebug.cur_event = UDEBUG_EVENT_STOP;
352
    THREAD->udebug.cur_event = UDEBUG_EVENT_STOP;
354
 
353
 
355
    _thread_op_end(t);
354
    _thread_op_end(t);
356
 
355
 
-
 
356
    mutex_lock(&TASK->udebug.lock);
357
    ipc_answer(&TASK->answerbox, call);
357
    ipc_answer(&TASK->answerbox, call);
358
    mutex_unlock(&TASK->udebug.lock);
358
    mutex_unlock(&TASK->udebug.lock);
359
 
359
 
360
    LOG("udebog_stop/done\n");
360
    LOG("udebog_stop/done\n");
361
    return 0;
361
    return 0;