Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d5469119 authored by Alan Stern's avatar Alan Stern Committed by James Bottomley
Browse files

[SCSI] fix refcounting bug in scsi_get_host_dev



This patch (as1334) fixes a bug in scsi_get_host_dev().  It
incorrectly calls get_device() on the new device's target.

Signed-off-by: default avatarAlan Stern <stern@rowland.harvard.edu>
Signed-off-by: default avatarJames Bottomley <James.Bottomley@suse.de>
parent 75f8ee8e
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -1909,10 +1909,9 @@ struct scsi_device *scsi_get_host_dev(struct Scsi_Host *shost)
		goto out;

	sdev = scsi_alloc_sdev(starget, 0, NULL);
	if (sdev) {
		sdev->sdev_gendev.parent = get_device(&starget->dev);
	if (sdev)
		sdev->borken = 0;
	} else
	else
		scsi_target_reap(starget);
	put_device(&starget->dev);
 out: