From 183cd1bbe528886f30485b84f1675bb4708b6ec9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20K=C4=99pie=C5=84?= Date: Wed, 1 Feb 2023 11:22:59 +0100 Subject: [PATCH] Fix 'view' variable scope in load_configuration() 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 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/named/server.c b/bin/named/server.c index 3bffb2d061..b57976ff31 100644 --- a/bin/named/server.c +++ b/bin/named/server.c @@ -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);