static int client_handle_message(sd_dhcp_client *client, DHCPMessage *message, int len) {
DHCP_CLIENT_DONT_DESTROY(client);
char time_string[FORMAT_TIMESPAN_MAX];
- int r = 0, notify_event = 0;
+ int r, notify_event = 0;
assert(client);
assert(client->event);
0, 0,
client_timeout_resend, client,
client->event_priority, "dhcp4-resend-timer", true);
- if (r < 0)
- goto error;
-
break;
case DHCP_STATE_REBOOTING:
client->start_delay = CLAMP(client->start_delay * 2,
RESTART_AFTER_NAK_MIN_USEC, RESTART_AFTER_NAK_MAX_USEC);
-
return 0;
}
if (r < 0)
goto error;
r = client_timeout_t1(NULL, 0, client);
- if (r < 0)
- goto error;
-
break;
case DHCP_STATE_INIT:
case DHCP_STATE_INIT_REBOOT:
-
+ r = 0;
break;
case DHCP_STATE_STOPPED:
r = -EINVAL;
goto error;
+ default:
+ assert_not_reached("invalid state");
}
error: