diff --git a/contrib/dlz/drivers/dlz_filesystem_driver.c b/contrib/dlz/drivers/dlz_filesystem_driver.c index c460d98474..60f00956cf 100644 --- a/contrib/dlz/drivers/dlz_filesystem_driver.c +++ b/contrib/dlz/drivers/dlz_filesystem_driver.c @@ -654,7 +654,8 @@ fs_allnodes(const char *zone, void *driverarg, void *dbdata, ISC_LIST_INIT(*dir_list); if (create_path(zone, NULL, NULL, cd, &basepath) != ISC_R_SUCCESS) { - return (ISC_R_NOTFOUND); + result = ISC_R_NOTFOUND; + goto complete_allnds; } /* remove path separator at end of path so stat works properly */