From 95e1f34a7fe8e9037ecd8e8b09bfa841d78af409 Mon Sep 17 00:00:00 2001 From: Daniel Danzberger Date: Sat, 4 Jan 2020 22:41:07 +0100 Subject: [PATCH] Fix memleaks from unclosed opendir calls Signed-off-by: Daniel Danzberger --- dmtree/tr181/usb.c | 1 + libbbf_api/dmcommon.c | 3 +++ 2 files changed, 4 insertions(+) diff --git a/dmtree/tr181/usb.c b/dmtree/tr181/usb.c index f83f0b10..eab56e15 100644 --- a/dmtree/tr181/usb.c +++ b/dmtree/tr181/usb.c @@ -467,6 +467,7 @@ int get_USB_InterfaceNumberOfEntries(char *refparam, struct dmctx *ctx, void *da nbre++; } } + closedir(dir); dmasprintf(value, "%d", nbre); return 0; } diff --git a/libbbf_api/dmcommon.c b/libbbf_api/dmcommon.c index 84b79846..f096a75a 100644 --- a/libbbf_api/dmcommon.c +++ b/libbbf_api/dmcommon.c @@ -1133,6 +1133,9 @@ int synchronize_system_folders_with_dmmap_opt(char *sysfsrep, char *dmmap_packag else add_sysfs_sectons_list_paramameter(dup_list, dmmap_sect, ent->d_name, sysfs_rep_path); } + if (dir) + closedir(dir); + /* * fusion two lists */