From: Mark Andrews Date: Mon, 18 Feb 2019 01:26:38 +0000 (+1100) Subject: correct errno to result translation X-Git-Tag: v9.12.4rc1~9^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c0b14949be92e33698ef515f27e75edd81857043;p=thirdparty%2Fbind9.git correct errno to result translation (cherry picked from commit 218ce34e7d692cd12c5cf3bf94a675ec9e28fefb) --- diff --git a/contrib/dlz/modules/filesystem/dir.c b/contrib/dlz/modules/filesystem/dir.c index e5f1ac4f6fa..5d0a200c43e 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; } }