From: W.C.A. Wijngaards Date: Fri, 13 Mar 2026 15:37:41 +0000 (+0100) Subject: - Fix detection of http listening port in fast_reload. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8f44ddb7de66ed617ba8915f7c5ff15c0199501f;p=thirdparty%2Funbound.git - Fix detection of http listening port in fast_reload. --- diff --git a/daemon/remote.c b/daemon/remote.c index eccbe745f..3984ef6e4 100644 --- a/daemon/remote.c +++ b/daemon/remote.c @@ -7798,7 +7798,9 @@ fr_worker_pickup_listen_dnsport(struct worker* worker) for(ll = front->cps; ll; ll = ll->next) { struct comm_point* cp = ll->com; if(cp->type == comm_tcp_accept && - cp->pp2_enabled /* true for http */) { + cp->tcp_handlers && + cp->max_tcp_count > 0 && + cp->tcp_handlers[0]->type == comm_http) { if(cp->ssl) cp->ssl = doh_sslctx; } else if(cp->type == comm_tcp_accept) { @@ -7905,8 +7907,8 @@ fast_reload_worker_pickup_changes(struct worker* worker) #ifdef USE_CACHEDB worker->env.cachedb_enabled = worker->daemon->env->cachedb_enabled; #endif - fr_worker_pickup_outside_network(worker); fr_worker_pickup_listen_dnsport(worker); + fr_worker_pickup_outside_network(worker); #ifdef USE_DNSTAP fr_worker_pickup_dnstap_changes(worker); #endif diff --git a/doc/Changelog b/doc/Changelog index f9b6df967..94f2eb53c 100644 --- a/doc/Changelog +++ b/doc/Changelog @@ -11,6 +11,7 @@ - For #278: fast_reload can reload tls-service-key, tls-service-pem and tls-cert-bundle changes. It checks the modification time of the tls-service-key and tls-service-pem files for update. + - Fix detection of http listening port in fast_reload. 9 March 2026: Wouter - Fix compile failure in unbound-checkconf for older gcc compiler.