]> err.no Git - linux-2.6/blobdiff - drivers/scsi/scsi_sysfs.c
Merge of 'new-ids' branch from
[linux-2.6] / drivers / scsi / scsi_sysfs.c
index 134d3a3e4222a4154ad25b938e78b37276219bb4..e75ee4671ee3a0a6dcb608a73d6bd2f4007eff09 100644 (file)
@@ -171,6 +171,9 @@ void scsi_device_dev_release(struct device *dev)
        if (sdev->request_queue) {
                sdev->request_queue->queuedata = NULL;
                scsi_free_queue(sdev->request_queue);
+               /* temporary expedient, try to catch use of queue lock
+                * after free of sdev */
+               sdev->request_queue = NULL;
        }
 
        scsi_target_reap(scsi_target(sdev));