]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
correct errno to result translation
authorMark Andrews <marka@isc.org>
Mon, 18 Feb 2019 01:26:38 +0000 (12:26 +1100)
committerMark Andrews <marka@isc.org>
Tue, 19 Feb 2019 23:16:59 +0000 (10:16 +1100)
(cherry picked from commit 218ce34e7d692cd12c5cf3bf94a675ec9e28fefb)

contrib/dlz/modules/filesystem/dir.c

index e5f1ac4f6fa332a2b29ff43cafdf367e6b189e73..5d0a200c43ea65650c9c1967d05f66c46f80bf57 100644 (file)
@@ -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;
                }
        }