From ff117a92fe26db2ab41c1545fea572d8435a00a4 Mon Sep 17 00:00:00 2001 From: cenhuilin Date: Wed, 10 Sep 2025 16:01:37 +0800 Subject: [PATCH] ECAM: Fix memory leak --- 0004-ECAM-Fix-memory-leak.patch | 24 ++++++++++++++++++++++++ pciutils.spec | 6 +++++- 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 0004-ECAM-Fix-memory-leak.patch diff --git a/0004-ECAM-Fix-memory-leak.patch b/0004-ECAM-Fix-memory-leak.patch new file mode 100644 index 0000000..77eeb65 --- /dev/null +++ b/0004-ECAM-Fix-memory-leak.patch @@ -0,0 +1,24 @@ +From 41e0a7174c09666cf9d3c52c25caa4bb6feaaa75 Mon Sep 17 00:00:00 2001 +From: Martin Mares +Date: Wed, 10 Sep 2025 15:58:00 +0800 +Subject: [PATCH] ECAM: Fix memory leak + +--- + lib/ecam.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/lib/ecam.c b/lib/ecam.c +index aa3b60a..673c4b6 100644 +--- a/lib/ecam.c ++++ b/lib/ecam.c +@@ -381,6 +381,7 @@ find_mcfg(struct pci_access *a, const char *acpimcfg, const char *efisystab, int + close(mcfg_fd); + return mcfg; + } ++ pci_mfree(mcfg); + } + close(mcfg_fd); + } +-- +2.43.0 + diff --git a/pciutils.spec b/pciutils.spec index 819ae47..7d3a069 100644 --- a/pciutils.spec +++ b/pciutils.spec @@ -1,6 +1,6 @@ Name: pciutils Version: 3.10.0 -Release: 3 +Release: 4 Summary: PCI bus related utilities License: GPLv2+ URL: http://atrey.karlin.mff.cuni.cz/~mj/pciutils.shtml @@ -12,6 +12,7 @@ Patch0: 0000-pciutils-2.2.1-idpath.patch Patch1: 0001-pciutils-dir-d.patch Patch2: 0002-Support-specify-CC.patch Patch3: 0003-Fix-memory-leak-when-fill-flags-has-PCI_FILL_PARENT.patch +Patch4: 0004-ECAM-Fix-memory-leak.patch ExclusiveOS: Linux BuildRequires: gcc sed kmod-devel pkgconfig zlib-devel @@ -107,6 +108,9 @@ rm -rf $RPM_BUILD_ROOT/usr/share/hwdata/pci.ids* rm -rf $RPM_BUILD_ROOT %changelog +* Wed Sep 10 2025 cenhuilin - 3.10.0-4 +- ECAM: Fix memory leak + * Fri Aug 9 2024 cenhuilin - 3.10.0-3 - Fix memory leak when fill flags has PCI_FILL_PARENT -- Gitee