fix sym2_init
PATCH 1/1 fix sym2_init
Use pci_module_init instead of pci_register_driver and handle initialization failure.
drivers/scsi/sym53c8xx_2/sym_glue.c +6 -2
@@ -2443,12 +2383,16 @@static int __init sym2_init (void ) { +int error; + sym2_transport_template =spi_attach_transport (&sym2_transport_functions);if (!sym2_transport_template)return -ENODEV ; -pci_register_driver (&sym2_driver); -return 0 ; + error =pci_module_init (&sym2_driver); +if (error) +spi_release_transport (sym2_transport_template); +return error; } static void __exit sym2_exit(void)