]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Fix 'view' variable scope in load_configuration()
authorMichał Kępień <michal@isc.org>
Wed, 1 Feb 2023 10:22:59 +0000 (11:22 +0100)
committerMichał Kępień <michal@isc.org>
Wed, 1 Feb 2023 10:22:59 +0000 (11:22 +0100)
Commit b69e783164cd50e3306364668558e460617ee8fc changed the scope of the
local 'view' variable in load_configuration(), but the code section
guarded by the #ifdef USE_DNSRPS directive was not adjusted accordingly,
causing build errors for DNSRPS-enabled builds.  Fix the latter by
declaring the 'view' variable inside the loop in the DNSRPS-specific
block of code.

bin/named/server.c

index 3bffb2d06183484541d0e5661e554e230083f914..b57976ff31910a63ad02da7e56e09b9ff7ddd742 100644 (file)
@@ -9720,7 +9720,7 @@ load_configuration(const char *filename, named_server_t *server,
         * Start and connect to the DNS Response Policy Service
         * daemon, dnsrpzd, for each view that uses DNSRPS.
         */
-       for (view = ISC_LIST_HEAD(server->viewlist); view != NULL;
+       for (dns_view_t *view = ISC_LIST_HEAD(server->viewlist); view != NULL;
             view = ISC_LIST_NEXT(view, link))
        {
                result = dns_dnsrps_connect(view->rpzs);