All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] s390/vfio-ap: Fix module unload memory leak of matrix_dev
@ 2021-06-18 13:35 Jason J. Herne
  2021-06-18 14:10 ` Jason Gunthorpe
  2021-06-18 15:31 ` Tony Krowiak
  0 siblings, 2 replies; 5+ messages in thread
From: Jason J. Herne @ 2021-06-18 13:35 UTC (permalink / raw)
  To: linux-s390; +Cc: linux-kernel, pasic, akrowiak, jgg

vfio_ap_matrix_dev_release is shadowing the global matrix_dev with driver
data that never gets set. So when release is called we end up not freeing
matrix_dev. The fix is to remove the shadow variable and just free the
global.

Signed-off-by: Jason J. Herne <jjherne@linux.ibm.com>
---
 drivers/s390/crypto/vfio_ap_drv.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/drivers/s390/crypto/vfio_ap_drv.c b/drivers/s390/crypto/vfio_ap_drv.c
index 7dc72cb718b0..6d3eea838e18 100644
--- a/drivers/s390/crypto/vfio_ap_drv.c
+++ b/drivers/s390/crypto/vfio_ap_drv.c
@@ -82,8 +82,6 @@ static void vfio_ap_queue_dev_remove(struct ap_device *apdev)
 
 static void vfio_ap_matrix_dev_release(struct device *dev)
 {
-	struct ap_matrix_dev *matrix_dev = dev_get_drvdata(dev);
-
 	kfree(matrix_dev);
 }
 
-- 
2.21.1


^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2021-06-18 15:33 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-06-18 13:35 [PATCH] s390/vfio-ap: Fix module unload memory leak of matrix_dev Jason J. Herne
2021-06-18 14:10 ` Jason Gunthorpe
2021-06-18 14:35   ` Jason J. Herne
2021-06-18 14:59     ` Jason Gunthorpe
2021-06-18 15:31 ` Tony Krowiak

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.