40 #include <sys/types.h>
44 static const char* tools_str =
"tools";
75 ods_log_debug(
"[%s] zone %s switch to new signconf", tools_str,
107 "publish dnskeys (%s)", tools_str, zone->
name,
118 "publish nsec3param (%s)", tools_str, zone->
name,
139 tools_str, zone->
name);
141 ods_log_error(
"[%s] unable to read zone %s: adapter failed (%s)",
168 int fdlimit = sysconf(_SC_OPEN_MAX);
169 while (fd < fdlimit) {
197 "changed)", tools_str, zone->
name?zone->
name:
"(null)",
210 ods_log_error(
"[%s] unable to write zone %s: adapter failed (%s)",
227 switch ((pid = fork())) {
229 ods_log_error(
"[%s] notify nameserver failed: unable to fork "
230 "(%s)", tools_str, strerror(errno));
238 ods_log_error(
"[%s] notify nameserver failed: execv() failed "
239 "(%s)", tools_str, strerror(errno));
246 while((wpid = waitpid(pid, &status, 0)) <= 0) {
247 if (errno != EINTR) {
253 "failed (%s)", tools_str, strerror(errno));
254 }
else if (!WIFEXITED(status)) {
256 "command did not terminate normally", tools_str);
267 ods_log_debug(
"[%s] log stats for zone %s serial %u", tools_str,