scsi: target: pscsi: Clean up after failure in pscsi_map_sg()
authorMartin Wilck <mwilck@suse.com>
Tue, 23 Mar 2021 21:24:31 +0000 (22:24 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 10 Apr 2021 11:36:09 +0000 (13:36 +0200)
commit47f8bc68ae956afdb1e0a36b5981f2f7d0b1db1d
treef7f1ee89b60a1ee999741445e3b952051da99b12
parent266d3106efbd9ffe92e0b86789299feae0750991
scsi: target: pscsi: Clean up after failure in pscsi_map_sg()

[ Upstream commit 36fa766faa0c822c860e636fe82b1affcd022974 ]

If pscsi_map_sg() fails, make sure to drop references to already allocated
bios.

Link: https://lore.kernel.org/r/20210323212431.15306-2-mwilck@suse.com
Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Lee Duncan <lduncan@suse.com>
Signed-off-by: Martin Wilck <mwilck@suse.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/target/target_core_pscsi.c