]> git.baikalelectronics.ru Git - kernel.git/commit
scsi: ibmvfc: Free channel_setup_buf during device tear down
authorTyrel Datwyler <tyreld@linux.ibm.com>
Thu, 11 Mar 2021 01:22:12 +0000 (19:22 -0600)
committerMartin K. Petersen <martin.petersen@oracle.com>
Tue, 16 Mar 2021 02:44:36 +0000 (22:44 -0400)
commitc4cc2604084db85c6702bf4fbb20da6de87eba79
tree140fb622b975ebd1615c945d4fb7e3d213859a1f
parent076fa9c0336e89a054e4080b793f6c0ebca893e7
scsi: ibmvfc: Free channel_setup_buf during device tear down

The buffer for negotiating channel setup is DMA allocated at device probe
time. However, the remove path fails to free this allocation which will
prevent the hypervisor from releasing the virtual device in the case of a
hotplug remove.

Fix this issue by freeing the buffer allocation in ibmvfc_free_mem().

Link: https://lore.kernel.org/r/20210311012212.428068-1-tyreld@linux.ibm.com
Fixes: 8383e76fd679 ("scsi: ibmvfc: Implement channel enquiry and setup commands")
Signed-off-by: Tyrel Datwyler <tyreld@linux.ibm.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/ibmvscsi/ibmvfc.c