options->options & DHCPCD_REQUEST ||
options->options & DHCPCD_DAEMONISED))
{
- if (!get_old_lease(state, options))
+ if (get_old_lease(state, options) != 0)
return -1;
state->timeout = 0;
else if (!(options->options & DHCPCD_DAEMONISED)) {
/* We can never have more than 255 / 4 routes,
* so 3 chars is plently */
+ printf("foo\n");
if (*skipp)
*skipp++ = ',';
skipp += snprintf(skipp,
iface->routes = nr;
#ifdef THERE_IS_NO_FORK
- if (*dhcpcd_skiproutes)
- *skipp = '\0';
- else {
- free(dhcpcd_skiproutes);
- dhcpcd_skiproutes = NULL;
+ if (dhcpcd_skiproutes) {
+ if (*dhcpcd_skiproutes)
+ *skipp = '\0';
+ else {
+ free(dhcpcd_skiproutes);
+ dhcpcd_skiproutes = NULL;
+ }
}
#endif
-
return retval;
}