|
@@ -1277,7 +1277,6 @@ int scsi_sysfs_add_sdev(struct scsi_device *sdev)
|
|
|
if (error) {
|
|
|
sdev_printk(KERN_INFO, sdev,
|
|
|
"failed to add device: %d\n", error);
|
|
|
- scsi_dh_remove_device(sdev);
|
|
|
return error;
|
|
|
}
|
|
|
|
|
@@ -1286,7 +1285,6 @@ int scsi_sysfs_add_sdev(struct scsi_device *sdev)
|
|
|
if (error) {
|
|
|
sdev_printk(KERN_INFO, sdev,
|
|
|
"failed to add class device: %d\n", error);
|
|
|
- scsi_dh_remove_device(sdev);
|
|
|
device_del(&sdev->sdev_gendev);
|
|
|
return error;
|
|
|
}
|
|
@@ -1353,7 +1351,6 @@ void __scsi_remove_device(struct scsi_device *sdev)
|
|
|
bsg_unregister_queue(sdev->request_queue);
|
|
|
device_unregister(&sdev->sdev_dev);
|
|
|
transport_remove_device(dev);
|
|
|
- scsi_dh_remove_device(sdev);
|
|
|
device_del(dev);
|
|
|
} else
|
|
|
put_device(&sdev->sdev_dev);
|