]> Pileus Git - ~andy/linux/blobdiff - drivers/isdn/sc/init.c
isdn/sc: irq handler clean
[~andy/linux] / drivers / isdn / sc / init.c
index d09c854cfac7f819721cc91c5624c1bbc6a67c2a..dd0acd06750b2fd614e242e83e6df125cbfb7338 100644 (file)
@@ -334,7 +334,8 @@ static int __init sc_init(void)
                 */
                sc_adapter[cinst]->interrupt = irq[b];
                if (request_irq(sc_adapter[cinst]->interrupt, interrupt_handler,
-                               IRQF_DISABLED, interface->id, NULL))
+                               IRQF_DISABLED, interface->id,
+                               (void *)(unsigned long) cinst))
                {
                        kfree(sc_adapter[cinst]->channel);
                        indicate_status(cinst, ISDN_STAT_UNLOAD, 0, NULL);      /* Fix me */