summaryrefslogtreecommitdiff
path: root/drivers/virtio
diff options
context:
space:
mode:
authorMaurice Hieronymus <mhi@mailbox.org>2025-11-23 18:57:48 +0100
committerMichael S. Tsirkin <mst@redhat.com>2026-06-10 02:16:59 -0400
commit7c59cc9cf729092512b88ccd3290b2fd0c7e53c4 (patch)
tree8765de0cc96b66cd5f70d88238c1993f3777c819 /drivers/virtio
parent3afcb3630944d7565d6ab6106b61461b292aa93f (diff)
downloadlinux-next-7c59cc9cf729092512b88ccd3290b2fd0c7e53c4.tar.gz
linux-next-7c59cc9cf729092512b88ccd3290b2fd0c7e53c4.zip
virtio-balloon: Destroy mutex before freeing virtio_balloon
Add a call to mutex_destroy in the error code path as well as in the virtballoon_remove code path. Signed-off-by: Maurice Hieronymus <mhi@mailbox.org> Acked-by: David Hildenbrand (Red Hat) <david@kernel.org> Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Message-ID: <20251123175750.445461-2-mhi@mailbox.org>
Diffstat (limited to 'drivers/virtio')
-rw-r--r--drivers/virtio/virtio_balloon.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/virtio/virtio_balloon.c b/drivers/virtio/virtio_balloon.c
index f6c2dff33f8a..088b3a0e6ce6 100644
--- a/drivers/virtio/virtio_balloon.c
+++ b/drivers/virtio/virtio_balloon.c
@@ -1075,6 +1075,7 @@ out_del_balloon_wq:
out_del_vqs:
vdev->config->del_vqs(vdev);
out_free_vb:
+ mutex_destroy(&vb->balloon_lock);
kfree(vb);
out:
return err;
@@ -1119,6 +1120,7 @@ static void virtballoon_remove(struct virtio_device *vdev)
}
remove_common(vb);
+ mutex_destroy(&vb->balloon_lock);
kfree(vb);
}