Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/drv/generic/interrupt.c

    rfeeac0d r56fd7cf  
    138138    interrupt_context_list_t *list, int id)
    139139{
    140         fibril_mutex_lock(&list->mutex);
    141        
    142         list_foreach(list->contexts, link, interrupt_context_t, ctx) {
     140        interrupt_context_t *ctx;
     141       
     142        fibril_mutex_lock(&list->mutex);
     143       
     144        list_foreach(list->contexts, link) {
     145                ctx = list_get_instance(link, interrupt_context_t, link);
    143146                if (ctx->id == id) {
    144147                        fibril_mutex_unlock(&list->mutex);
     
    154157    interrupt_context_list_t *list, ddf_dev_t *dev, int irq)
    155158{
    156         fibril_mutex_lock(&list->mutex);
    157        
    158         list_foreach(list->contexts, link, interrupt_context_t, ctx) {
     159        interrupt_context_t *ctx;
     160       
     161        fibril_mutex_lock(&list->mutex);
     162       
     163        list_foreach(list->contexts, link) {
     164                ctx = list_get_instance(link, interrupt_context_t, link);
    159165                if (ctx->irq == irq && ctx->dev == dev) {
    160166                        fibril_mutex_unlock(&list->mutex);
Note: See TracChangeset for help on using the changeset viewer.