]> git.karo-electronics.de Git - karo-tx-linux.git/commit
SCSI: scsi_transport_spi: fix oops in revalidate
authorJames Bottomley <James.Bottomley@HansenPartnership.com>
Tue, 5 Aug 2008 00:30:02 +0000 (00:30 +0000)
committerGreg Kroah-Hartman <gregkh@suse.de>
Wed, 20 Aug 2008 18:15:22 +0000 (11:15 -0700)
commit92aac7e259360f1cfaeb7700d9e2de27f824e78a
tree5d694bf0cb45e0eb6fa2a211f39e970d1add6f39
parenta2c7bbce938caa71cd5c15db138974f1c88f1bd7
SCSI: scsi_transport_spi: fix oops in revalidate

commit e8bac9e0647dd04c83fd0bfe7cdfe2f6dfb100d0 upstream

The class_device->device conversion is causing an oops in revalidate
because it's assuming that the device_for_each_child iterator will only
return struct scsi_device children.  The conversion made all former
class_devices children of the device as well, so this assumption is
broken.  Fix it.

Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/scsi/scsi_transport_spi.c