Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/syscall/syscall.c

    r11909ce3 rad211c8  
    141141{
    142142        /* Do userpace accounting */
    143         ipl_t ipl = interrupts_disable();
     143        irq_spinlock_lock(&THREAD->lock, true);
    144144        thread_update_accounting(true);
    145         interrupts_restore(ipl);
     145        irq_spinlock_unlock(&THREAD->lock, true);
    146146
    147147#ifdef CONFIG_UDEBUG
     
    191191
    192192        /* Do kernel accounting */
    193         ipl = interrupts_disable();
     193        irq_spinlock_lock(&THREAD->lock, true);
    194194        thread_update_accounting(false);
    195         interrupts_restore(ipl);
     195        irq_spinlock_unlock(&THREAD->lock, true);
    196196
    197197        return rc;
Note: See TracChangeset for help on using the changeset viewer.