diff options
| author | Cy Schubert <cy@FreeBSD.org> | 2021-08-16 23:55:17 +0000 | 
|---|---|---|
| committer | Cy Schubert <cy@FreeBSD.org> | 2021-08-16 23:57:03 +0000 | 
| commit | 625f1c1312fb7defbd148c8ba121a0cf058707ef (patch) | |
| tree | 31510b9372850c8a8dd3e0a8dac37308308d8429 /daemon/daemon.c | |
| parent | d60fa10fd872db7e3d8cb1e161cfdae026c43b14 (diff) | |
Diffstat (limited to 'daemon/daemon.c')
| -rw-r--r-- | daemon/daemon.c | 13 | 
1 files changed, 7 insertions, 6 deletions
| diff --git a/daemon/daemon.c b/daemon/daemon.c index a11d50a9ba93..6d666788325a 100644 --- a/daemon/daemon.c +++ b/daemon/daemon.c @@ -320,7 +320,8 @@ daemon_open_shared_ports(struct daemon* daemon)  			free(daemon->ports);  			daemon->ports = NULL;  		} -		if(!resolve_interface_names(daemon->cfg, &resif, &num_resif)) +		if(!resolve_interface_names(daemon->cfg->ifs, +			daemon->cfg->num_ifs, NULL, &resif, &num_resif))  			return 0;  		/* see if we want to reuseport */  #ifdef SO_REUSEPORT @@ -632,19 +633,19 @@ daemon_fork(struct daemon* daemon)  		fatal_exit("Could not set up per-view response IP sets");  	daemon->use_response_ip = !respip_set_is_empty(daemon->respip_set) ||  		have_view_respip_cfg; -	 + +	/* setup modules */ +	daemon_setup_modules(daemon); +  	/* read auth zonefiles */  	if(!auth_zones_apply_cfg(daemon->env->auth_zones, daemon->cfg, 1, -		&daemon->use_rpz)) +		&daemon->use_rpz, daemon->env, &daemon->mods))  		fatal_exit("auth_zones could not be setup");  	/* Set-up EDNS strings */  	if(!edns_strings_apply_cfg(daemon->env->edns_strings, daemon->cfg))  		fatal_exit("Could not set up EDNS strings"); -	/* setup modules */ -	daemon_setup_modules(daemon); -  	/* response-ip-xxx options don't work as expected without the respip  	 * module.  To avoid run-time operational surprise we reject such  	 * configuration. */ | 
