Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/block/ddisk/ddisk.c

    re9d15d9 rf97f5cc2  
    112112        ddisk_regs_t *ddisk_regs;
    113113
    114         int irq_cap;
    115 
    116114        bd_srvs_t bds;
    117115} ddisk_t;
     
    449447        ddisk->bds.sarg = ddisk;
    450448
    451         ddisk->irq_cap = -1;
    452 
    453449        /*
    454450         * Enable access to ddisk's PIO registers.
     
    503499        ddisk_irq_commands[0].addr = (void *) &res_phys->status;
    504500        ddisk_irq_commands[3].addr = (void *) &res_phys->command;
    505         ddisk->irq_cap = register_interrupt_handler(dev, ddisk->ddisk_res.irq,
     501        rc = register_interrupt_handler(dev, ddisk->ddisk_res.irq,
    506502            ddisk_irq_handler, &ddisk_irq_code);
    507         if (ddisk->irq_cap < 0) {
    508                 rc = ddisk->irq_cap;
     503        if (rc != EOK) {
    509504                ddf_msg(LVL_ERROR, "Failed to register interrupt handler.");
    510505                goto error;
     
    546541        }
    547542
    548         unregister_interrupt_handler(ddisk->dev, ddisk->irq_cap);
     543        unregister_interrupt_handler(ddisk->dev, ddisk->ddisk_res.irq);
    549544       
    550545        rc = pio_disable(ddisk->ddisk_regs, sizeof(ddisk_regs_t));
Note: See TracChangeset for help on using the changeset viewer.