client->callback(client, event, client->userdata);
}
-static int client_reset(sd_dhcp6_client *client) {
+static void client_reset(sd_dhcp6_client *client) {
assert(client);
client->lease = sd_dhcp6_lease_unref(client->lease);
(void) event_source_disable(client->timeout_t2);
client->state = DHCP6_STATE_STOPPED;
-
- return 0;
}
static void client_stop(sd_dhcp6_client *client, int error) {
if (!client->information_request && client->request_ia == 0)
return -EINVAL;
- r = client_reset(client);
- if (r < 0)
- return r;
+ client_reset(client);
r = client_ensure_iaid(client);
if (r < 0)