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

Commit a60ebc52 authored by Matthew Wilcox's avatar Matthew Wilcox Committed by James Bottomley
Browse files

[SCSI] simscsi: Free scsi host on error



If scsi_add_host returned an error, the host would never be freed.
We need to call scsi_host_put() if an error happens.

Signed-off-by: default avatarMatthew Wilcox <matthew@wil.cx>
Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
parent c131993b
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -373,8 +373,13 @@ simscsi_init(void)
		return -ENOMEM;

	error = scsi_add_host(host, NULL);
	if (!error)
	if (error)
		goto free_host;
	scsi_scan_host(host);
	return 0;

 free_host:
	scsi_host_put(host);
	return error;
}