On Tue, 19 Feb 2008 10:06:39 -0600 James Bottomley <James.Bottomley@xxxxxxxxxxxxxxxxxxxxx> wrote: > On Tue, 2008-02-19 at 17:02 +0900, FUJITA Tomonori wrote: > > ips did scsi_add_host(sh, NULL) so scsi_dma_map uses > > shost_gendev.parent that isn't initialized properly, then the kernel > > crashes. 2.6.23 and 2.6.24 have this bug. > > > > We can fix this by calling scsi_add_host with pdev->dev, in the > > standard way (like the following way) but this bug was fixed in the > > current Linus tree by: > > > > commit 2551a13e61d3c3df6c2da6de5a3ece78e6d67111 > > Author: Jeff Garzik <jeff@xxxxxxxxxx> > > Date: Thu Dec 13 16:14:10 2007 -0800 > > > > [SCSI] ips: handle scsi_add_host() failure, and other err cleanups > > > > > > James, the legitimate way to fix stable trees is sending this commit > > (not sending a patch that was not committed upstream)? > > Well, the upstream patch doesn't look so bad as a stable candidate to my > eye. Just because it's an unintended bugfix doesn't automatically > invalidate it. > > The reason stable likes backports of existing upstream patches is > because they've supposedly been well tested in upstream. Although that > doesn't apply in this case because the other bug rather prevented > testing, the principle is still sound. > > So, would there be any problems simply backporting this? Thanks, I see. There is no problem. Please backport this. - To unsubscribe from this list: 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