From 26dfadb73fafd819d904bd488c3fe4b519fb6668 Mon Sep 17 00:00:00 2001 From: RichardG867 Date: Mon, 21 Nov 2022 17:18:56 -0300 Subject: [PATCH] VISO: Fix opendir fds still leaking under some circumstances --- src/cdrom/cdrom_image_viso.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/cdrom/cdrom_image_viso.c b/src/cdrom/cdrom_image_viso.c index 66572c5a3..2e56087da 100644 --- a/src/cdrom/cdrom_image_viso.c +++ b/src/cdrom/cdrom_image_viso.c @@ -940,7 +940,6 @@ have_eltorito_entry: cdrom_image_viso_log("[%08X] %s => [%-12s] %s\n", entry, dir->path, entry->name_short, entry->basename); } - closedir(dirp); } else { cdrom_image_viso_log("VISO: Failed to enumerate [%s], will be empty\n", dir->path); } @@ -964,6 +963,8 @@ have_eltorito_entry: next_dir: /* Move on to the next directory. */ + if (dirp) + closedir(dirp); dir = dir->next_dir; } if (dir_entries)