Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

[SCSI] a2091, gvp11: kill warn_unused_result warnings

warning: ignoring return value of 'request_irq', declared with attribute
warn_unused_result

Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>

authored by

Geert Uytterhoeven and committed by
James Bottomley
d38f47a9 c31558ef

+18 -8
+12 -6
drivers/scsi/a2091.c
··· 169 169 continue; 170 170 171 171 instance = scsi_register (tpnt, sizeof (struct WD33C93_hostdata)); 172 - if (instance == NULL) { 173 - release_mem_region(address, 256); 174 - continue; 175 - } 172 + if (instance == NULL) 173 + goto release; 176 174 instance->base = ZTWO_VADDR(address); 177 175 instance->irq = IRQ_AMIGA_PORTS; 178 176 instance->unique_id = z->slotaddr; ··· 181 183 HDATA(instance)->fast = 0; 182 184 HDATA(instance)->dma_mode = CTRL_DMA; 183 185 wd33c93_init(instance, regs, dma_setup, dma_stop, WD33C93_FS_8_10); 184 - request_irq(IRQ_AMIGA_PORTS, a2091_intr, IRQF_SHARED, "A2091 SCSI", 185 - instance); 186 + if (request_irq(IRQ_AMIGA_PORTS, a2091_intr, IRQF_SHARED, "A2091 SCSI", 187 + instance)) 188 + goto unregister; 186 189 DMA(instance)->CNTR = CNTR_PDMD | CNTR_INTEN; 187 190 num_a2091++; 191 + continue; 192 + 193 + unregister: 194 + scsi_unregister(instance); 195 + wd33c93_release(); 196 + release: 197 + release_mem_region(address, 256); 188 198 } 189 199 190 200 return num_a2091;
+6 -2
drivers/scsi/gvp11.c
··· 329 329 (epc & GVP_SCSICLKMASK) ? WD33C93_FS_8_10 330 330 : WD33C93_FS_12_15); 331 331 332 - request_irq(IRQ_AMIGA_PORTS, gvp11_intr, IRQF_SHARED, "GVP11 SCSI", 333 - instance); 332 + if (request_irq(IRQ_AMIGA_PORTS, gvp11_intr, IRQF_SHARED, "GVP11 SCSI", 333 + instance)) 334 + goto unregister; 334 335 DMA(instance)->CNTR = GVP11_DMAC_INT_ENABLE; 335 336 num_gvp11++; 336 337 continue; 337 338 339 + unregister: 340 + scsi_unregister(instance); 341 + wd33c93_release(); 338 342 release: 339 343 release_mem_region(address, 256); 340 344 }