nrcards, (nrcards > 1) ? "s" : "");
/* Install only, if at least one card found */
- HiSax_inithardware(NULL);
+ if (!HiSax_inithardware(NULL))
+ return -ENODEV;
return 0;
out_tei:
printk(KERN_DEBUG "HiSax: Total %d card%s defined\n",
nrcards, (nrcards > 1) ? "s" : "");
- HiSax_inithardware(busy_flag);
+ if (!HiSax_inithardware(busy_flag))
+ return -ENODEV;
printk(KERN_NOTICE "HiSax: module installed\n");
#endif
return 0;
printk(KERN_DEBUG "HiSax: Total %d card%s defined\n",
nrcards, (nrcards > 1) ? "s" : "");
- HiSax_inithardware(busy_flag);
+ if (!HiSax_inithardware(busy_flag))
+ return -ENODEV;
printk(KERN_NOTICE "HiSax: module installed\n");
#endif
return 0;
printk(KERN_DEBUG "HiSax: Total %d card%s defined\n",
nrcards, (nrcards > 1) ? "s" : "");
- HiSax_inithardware(busy_flag);
+ if (!HiSax_inithardware(busy_flag))
+ return -ENODEV;
printk(KERN_NOTICE "HiSax: module installed\n");
#endif
return 0;
printk(KERN_DEBUG "HiSax: Total %d card%s defined\n",
nrcards, (nrcards > 1) ? "s" : "");
- HiSax_inithardware(busy_flag);
+ if (!HiSax_inithardware(busy_flag))
+ return -ENODEV;
printk(KERN_NOTICE "HiSax: module installed\n");
#endif
return 0;