* Write the PID file.
*/
obj = NULL;
- if (named_config_get(maps, "pid-file", &obj) == ISC_R_SUCCESS)
+ if (named_config_get(maps, "pid-file", &obj) == ISC_R_SUCCESS) {
if (cfg_obj_isvoid(obj))
named_os_writepidfile(NULL, first_time);
else
named_os_writepidfile(cfg_obj_asstring(obj),
first_time);
- else
+ } else {
named_os_writepidfile(named_g_defaultpidfile, first_time);
+ }
/*
* Configure the server-wide session key. This must be done before
}
} else {
isc_sockaddr_t *sa;
- int i = 0;
+ int i;
/*
* Count the nameservers (skipping any that we can't use
* because of address family restrictions) and allocate
* the servers array.
*/
- ns_total = ns_alloc = 0;
+ ns_total = 0;
for (sa = ISC_LIST_HEAD(*nslist);
sa != NULL;
sa = ISC_LIST_NEXT(sa, link))
case AF_INET:
if (have_ipv4) {
ns_total++;
- continue;
}
break;
case AF_INET6:
if (have_ipv6) {
ns_total++;
- continue;
}
break;
default:
if (servers == NULL)
fatal("out of memory");
+ i = 0;
for (sa = ISC_LIST_HEAD(*nslist);
sa != NULL;
sa = ISC_LIST_NEXT(sa, link))
{
switch (sa->type.sa.sa_family) {
case AF_INET:
- if (!have_ipv4) {
- continue;
+ if (have_ipv4) {
+ sa->type.sin.sin_port = htons(dnsport);
}
- sa->type.sin.sin_port = htons(dnsport);
break;
case AF_INET6:
- if (!have_ipv6) {
- continue;
+ if (have_ipv6) {
+ sa->type.sin6.sin6_port = htons(dnsport);
}
- sa->type.sin6.sin6_port = htons(dnsport);
break;
default:
fatal("bad family");