Skip to contentSkip to conversation

fix sym2_init

PATCH New Christoph Hellwig 1 participant 1 message Sep 14, 2004

Subsystems (2)
lore
Share & tools
lore
#0 lore raw

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)