From 6e5b4f7ec896ac20a5d41a8e6f20a919dc8f1034 Mon Sep 17 00:00:00 2001 From: Diego Fronza Date: Fri, 6 Mar 2020 16:53:20 -0300 Subject: [PATCH] Fixed missing list initialization This commit fixes isc_glob function on windows environments. The file_list_t * object pointed to by pglob->reserved was missing ISC_LIST_INIT intialization macro. --- lib/isc/glob.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/isc/glob.c b/lib/isc/glob.c index 9803c59690..3eb2a7ed46 100644 --- a/lib/isc/glob.c +++ b/lib/isc/glob.c @@ -123,7 +123,7 @@ static int glob(const char *pattern, int flags, void *unused, glob_t *pglob) { char path[MAX_PATH]; WIN32_FIND_DATAA find_data; - ; + int ec; HANDLE hnd; REQUIRE(pattern != NULL); @@ -159,6 +159,7 @@ glob(const char *pattern, int flags, void *unused, glob_t *pglob) { isc_mem_create(&pglob->mctx); pglob->reserved = isc_mem_get(pglob->mctx, sizeof(file_list_t)); + ISC_LIST_INIT(*(file_list_t *)pglob->reserved); size_t entries = 0; @@ -198,7 +199,7 @@ glob(const char *pattern, int flags, void *unused, glob_t *pglob) { return (0); fail: - int ec = errno; + ec = errno; FindClose(hnd);