Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi

Pull SCSI fixes from James Bottomley:
"This is two patches both fixing bugs in drivers (virtio-scsi and
mpt2sas) causing an oops in certain circumstances"

* tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
[SCSI] virtio-scsi: Skip setting affinity on uninitialized vq
[SCSI] mpt2sas: Don't disable device twice at suspend.

Changed files
+5 -2
drivers
-1
drivers/scsi/mpt2sas/mpt2sas_scsih.c
··· 8293 8293 8294 8294 mpt2sas_base_free_resources(ioc); 8295 8295 pci_save_state(pdev); 8296 - pci_disable_device(pdev); 8297 8296 pci_set_power_state(pdev, device_state); 8298 8297 return 0; 8299 8298 }
+5 -1
drivers/scsi/virtio_scsi.c
··· 750 750 751 751 vscsi->affinity_hint_set = true; 752 752 } else { 753 - for (i = 0; i < vscsi->num_queues; i++) 753 + for (i = 0; i < vscsi->num_queues; i++) { 754 + if (!vscsi->req_vqs[i].vq) 755 + continue; 756 + 754 757 virtqueue_set_affinity(vscsi->req_vqs[i].vq, -1); 758 + } 755 759 756 760 vscsi->affinity_hint_set = false; 757 761 }