From 64e3e2890d5934e7c1caf3254899466aa5eadbbb Mon Sep 17 00:00:00 2001 From: Faith Ekstrand Date: Tue, 1 Oct 2024 18:09:48 -0500 Subject: [PATCH] nvk/nvkmd: Stop leaking the primary FD 4db1bd584659 ("nvk/nvkmd: Implement dev and pdev for nouveau") Part-of: --- src/nouveau/vulkan/nvkmd/nouveau/nvkmd_nouveau_pdev.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/nouveau/vulkan/nvkmd/nouveau/nvkmd_nouveau_pdev.c b/src/nouveau/vulkan/nvkmd/nouveau/nvkmd_nouveau_pdev.c index c230bf28ebb..a25f7eba5bb 100644 --- a/src/nouveau/vulkan/nvkmd/nouveau/nvkmd_nouveau_pdev.c +++ b/src/nouveau/vulkan/nvkmd/nouveau/nvkmd_nouveau_pdev.c @@ -140,6 +140,9 @@ nvkmd_nouveau_pdev_destroy(struct nvkmd_pdev *_pdev) { struct nvkmd_nouveau_pdev *pdev = nvkmd_nouveau_pdev(_pdev); + if (pdev->primary_fd >= 0) + close(pdev->primary_fd); + nouveau_ws_device_destroy(pdev->ws_dev); FREE(pdev); }