From c43d3179b85b3b234d6846882b3651080c08d5f3 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 24 Dec 2023 08:54:07 +0100 Subject: Removing pci-slots-fd-leak.patch, included upstream. Signed-off-by: Daniel Baumann --- .../patches/upstream/0001-pci-slots-fd-leak.patch | 26 ---------------------- 1 file changed, 26 deletions(-) delete mode 100644 debian/patches/upstream/0001-pci-slots-fd-leak.patch (limited to 'debian/patches/upstream/0001-pci-slots-fd-leak.patch') diff --git a/debian/patches/upstream/0001-pci-slots-fd-leak.patch b/debian/patches/upstream/0001-pci-slots-fd-leak.patch deleted file mode 100644 index e3a5b15..0000000 --- a/debian/patches/upstream/0001-pci-slots-fd-leak.patch +++ /dev/null @@ -1,26 +0,0 @@ -Author: Martin Belanger -Description: tree: missing closedir() causes fd leak for "/sys/bus/pci/slots" - In nvme_ctrl_lookup_phy_slot(), we are missing a closedir(), which - causes file descriptors to leak. Also, there was a missing free() - when the function returns with ENOMEM. - -diff -Naurp libnvme.orig/src/nvme/tree.c libnvme/src/nvme/tree.c ---- libnvme.orig/src/nvme/tree.c -+++ libnvme/src/nvme/tree.c -@@ -1292,6 +1292,8 @@ static char *nvme_ctrl_lookup_phy_slot(n - ret = asprintf(&path, "/sys/bus/pci/slots/%s", entry->d_name); - if (ret < 0) { - errno = ENOMEM; -+ free(target_addr); -+ closedir(slots_dir); - return NULL; - } - addr = nvme_get_attr(path, "address"); -@@ -1306,6 +1308,7 @@ static char *nvme_ctrl_lookup_phy_slot(n - } - } - free(target_addr); -+ closedir(slots_dir); - if (found) - return strdup(entry->d_name); - return NULL; -- cgit v1.2.3