]> rtime.felk.cvut.cz Git - lincan.git/blobdiff - lincan/src/main.c
Added initial support for "virtual" CAN interface
[lincan.git] / lincan / src / main.c
index d52cabf469702c79f0e82f94a04d4f4c393dc246..0f5f60ac1c55ea19084a76e313eb14377b44f3e0 100644 (file)
@@ -278,7 +278,8 @@ void cleanup_module(void)
 #endif
         i=0;
        while ( (chips_p[i] != NULL) & (i < MAX_TOT_CHIPS) ) {
-               free_irq(chips_p[i]->chip_irq, chips_p[i]);
+               if(chips_p[i]->chipspecops->irq_handler)
+                       free_irq(chips_p[i]->chip_irq, chips_p[i]);
                i++;
        }