diff -u /home/bos/3w-xxxx.c.~1~ /home/bos/3w-xxxx.c --- /home/bos/3w-xxxx.c.~1~ 2002-12-18 17:09:20.000000000 -0800 +++ /home/bos/3w-xxxx.c 2002-12-18 17:09:20.000000000 -0800 @@ -1014,12 +1014,6 @@ error = tw_setfeature(tw_dev2, 2, 1, &c); if (error) { printk(KERN_WARNING "3w-xxxx: tw_setfeature(): Error setting features for card %d.\n", j); - scsi_unregister(host); - release_region((tw_dev->tw_pci_dev->resource[0].start), TW_IO_ADDRESS_RANGE); - tw_free_device_extension(tw_dev); - kfree(tw_dev); - numcards--; - continue; } /* Now setup the interrupt handler */