Commit efff74c1 authored by Simon Kelley's avatar Simon Kelley

Tweak logging introduced in 3a8b0f6f

parent a9df0e30
...@@ -172,10 +172,13 @@ void lease_init(time_t now) ...@@ -172,10 +172,13 @@ void lease_init(time_t now)
if (leasestream) if (leasestream)
{ {
readok = read_leases(now, leasestream); if (!(readok = read_leases(now, leasestream)))
my_syslog(MS_DHCP | LOG_ERR, _("failed to parse lease database, invalid line: %s %s %s %s ..."),
daemon->dhcp_buff3, daemon->dhcp_buff2,
daemon->namebuff, daemon->dhcp_buff);
if (ferror(leasestream)) if (ferror(leasestream))
die(_("failed to read lease file %s: %s"), daemon->lease_file, EC_FILE); die(_("failed to read lease file %s: %s"), daemon->lease_file, EC_FILE);
} }
#ifdef HAVE_SCRIPT #ifdef HAVE_SCRIPT
...@@ -200,16 +203,11 @@ void lease_init(time_t now) ...@@ -200,16 +203,11 @@ void lease_init(time_t now)
die(_("lease-init script returned exit code %s"), daemon->dhcp_buff, WEXITSTATUS(rc) + EC_INIT_OFFSET); die(_("lease-init script returned exit code %s"), daemon->dhcp_buff, WEXITSTATUS(rc) + EC_INIT_OFFSET);
} }
/* Only complain if we stopped reading due to a non-parsed line when running script, /* Only die if we stopped reading due to a non-parsed line when running script,
this is expected behaviour when reading from a file, if the file was written with IPv6 data this is expected behaviour when reading from a file, if the file was written with IPv6 data
and we are not compiled to understand that. */ and we are not compiled to understand that. */
if (!readok) if (!readok)
{ die(_("failed to read lease-init script output"), NULL, EC_FILE);
my_syslog(MS_DHCP | LOG_ERR, _("aborting lease-init script, invalid line: %s %s %s %s ..."),
daemon->dhcp_buff3, daemon->dhcp_buff2,
daemon->namebuff, daemon->dhcp_buff);
die(_("failed to parse lease-init script output"), NULL, EC_FILE);
}
} }
#endif #endif
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment