Changeset 9306cd7 in mainline for kernel/generic/src/ipc/ipc.c


Ignore:
Timestamp:
2017-09-03T18:14:15Z (7 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
3422fb6
Parents:
4d6629f
Message:

Make IRQ subscribe/unsubscribe thread safe again

File:
1 edited

Legend:

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

    r4d6629f r9306cd7  
    828828        event_cleanup_answerbox(&TASK->answerbox);
    829829       
    830         /* Disconnect all connected irqs */
    831         ipc_irq_cleanup(&TASK->answerbox);
     830        /* Disconnect all connected IRQs */
     831        for_each_cap_current(cap, CAP_TYPE_IRQ) {
     832                ipc_irq_unsubscribe(&TASK->answerbox, cap->handle);
     833        }
    832834       
    833835        /* Disconnect all phones connected to our regular answerbox */
Note: See TracChangeset for help on using the changeset viewer.