diff --git a/CHANGES b/CHANGES index 45e1c1f8c8..4bc1b2f6a1 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,6 @@ +5164. [bug] Correct errno to result translation in dlz filesystem + modules. [GL #884] + 5163. [cleanup] Out-of-tree builds failed --enable-dnstap. [GL #836] 5162. [cleanup] Improve dnssec-keymgr manual. Thanks to Tony Finch. diff --git a/contrib/dlz/modules/filesystem/dir.c b/contrib/dlz/modules/filesystem/dir.c index e5f1ac4f6f..5d0a200c43 100644 --- a/contrib/dlz/modules/filesystem/dir.c +++ b/contrib/dlz/modules/filesystem/dir.c @@ -57,15 +57,20 @@ dir_open(dir_t *dir, const char *dirname) { case ENAMETOOLONG: case EBADF: result = ISC_R_INVALIDFILE; + break; case ENOENT: result = ISC_R_FILENOTFOUND; + break; case EACCES: case EPERM: result = ISC_R_NOPERM; + break; case ENOMEM: result = ISC_R_NOMEMORY; + break; default: result = ISC_R_UNEXPECTED; + break; } }