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.
This commit is contained in:
Diego Fronza
2020-03-06 16:53:20 -03:00
parent a1849cea53
commit 6e5b4f7ec8

View File

@@ -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);