Fork us on GitHub Follow us on Facebook Follow us on Twitter

Changeset f173404 in mainline


Ignore:
Timestamp:
2010-05-14T19:33:57Z (11 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master
Children:
15b592b
Parents:
9644c69
Message:

Fix locking in ipc_kbox_cleanup(). This was a leftover from the time when there was not udebug.lock mutex.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/ipc/kbox.c

    r9644c69 rf173404  
    4747void ipc_kbox_cleanup(void)
    4848{
    49         ipl_t ipl;
    5049        bool have_kb_thread;
    5150
     
    7877         * kbox thread to clean it up since sender != debugger.
    7978         */
    80         ipl = interrupts_disable();
    81         spinlock_lock(&TASK->lock);
     79        mutex_lock(&TASK->udebug.lock);
    8280        udebug_task_cleanup(TASK);
    83         spinlock_unlock(&TASK->lock);
    84         interrupts_restore(ipl);
    85        
     81        mutex_unlock(&TASK->udebug.lock);
     82
    8683        if (have_kb_thread) {
    8784                LOG("Join kb.thread.");
Note: See TracChangeset for help on using the changeset viewer.