Daniel Walker <dwalker@xxxxxxxxxx> wrote: > > This at least makes the used away of the failure . > --- > > > I just commented out BusLogic_AbortCommand because the code that uses it is > commented out the same way .. It could just be removed . > > Fixes the following warnings, > > drivers/scsi/BusLogic.c: In function 'BusLogic_init': > drivers/scsi/BusLogic.c:2302: warning: ignoring return value of 'scsi_add_host', declared with attribute warn_unused_result > drivers/scsi/BusLogic.c: At top level: > drivers/scsi/BusLogic.c:2963: warning: 'BusLogic_AbortCommand' defined but not used > > Signed-Off-By: Daniel Walker <dwalker@xxxxxxxxxx> > > Index: linux-2.6.16/drivers/scsi/BusLogic.c > =================================================================== > --- linux-2.6.16.orig/drivers/scsi/BusLogic.c > +++ linux-2.6.16/drivers/scsi/BusLogic.c > @@ -2299,7 +2299,8 @@ static int __init BusLogic_init(void) > scsi_host_put(Host); > } else { > BusLogic_InitializeHostStructure(HostAdapter, Host); > - scsi_add_host(Host, HostAdapter->PCI_Device ? &HostAdapter->PCI_Device->dev : NULL); > + if (scsi_add_host(Host, HostAdapter->PCI_Device ? &HostAdapter->PCI_Device->dev : NULL)) > + printk(KERN_WARNING "BusLogic: scsi_add_host() failed!\n"); > scsi_scan_host(Host); > BusLogicHostAdapterCount++; > } > @@ -2955,6 +2956,7 @@ static int BusLogic_QueueCommand(struct > } Methinks that if scsi_add_host() fails we'll need to do more serious things here - we cannot just go ahead and pretend that it worked. So it's best to leave the warning there for now. The appropriate recovery code is just a few lines up from here - reusing that might be appropriate. And while you're there, this function should return -Esomething if it failed, rather than pretending to work. - : send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html