From: James Bottomley Date: Thu, 21 Apr 2005 14:35:45 +0000 (-0700) Subject: [PATCH] Fix aic7xxx_osm.c compile with older gcc's X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=858eaca169ed5e7b1b14eebb889323e75a02af0e;p=GitHub%2FLineageOS%2FG12%2Fandroid_kernel_amlogic_linux-4.9.git [PATCH] Fix aic7xxx_osm.c compile with older gcc's My version of gcc doesn't warn about this error (declaration in the middle of a set of statements). The fix is simple (this also corrects return code; for init functions it should be zero or error). --- diff --git a/drivers/scsi/aic7xxx/aic7xxx_osm.c b/drivers/scsi/aic7xxx/aic7xxx_osm.c index d74b99dab7ec..e60f9338e44a 100644 --- a/drivers/scsi/aic7xxx/aic7xxx_osm.c +++ b/drivers/scsi/aic7xxx/aic7xxx_osm.c @@ -3605,9 +3605,8 @@ ahc_linux_init(void) ahc_linux_transport_template = spi_attach_transport(&ahc_linux_transport_functions); if (!ahc_linux_transport_template) return -ENODEV; - int rc = ahc_linux_detect(&aic7xxx_driver_template); - if (rc) - return rc; + if (ahc_linux_detect(&aic7xxx_driver_template)) + return 0; spi_release_transport(ahc_linux_transport_template); ahc_linux_exit(); return -ENODEV;