X-Git-Url: https://git.decadent.org.uk/gitweb/?p=odhcp6c.git;a=blobdiff_plain;f=src%2Fodhcp6c.c;h=f1286e5e93b70f2c2f7a56471e898abe70480267;hp=96865c795e9c108c2127b20ca5381d0e53d1a9e5;hb=6bbd2b0208fc17b6566595bfdfef2ff1d012d143;hpb=c883e53b45ea050fd0038bb15bb02f1e97d3a765 diff --git a/src/odhcp6c.c b/src/odhcp6c.c index 96865c7..f1286e5 100644 --- a/src/odhcp6c.c +++ b/src/odhcp6c.c @@ -372,16 +372,7 @@ int main(_unused int argc, char* const argv[]) break; // Other signal type // Send renew as T1 expired - size_t ia_pd_len, ia_na_len; - odhcp6c_get_state(STATE_IA_PD, &ia_pd_len); - odhcp6c_get_state(STATE_IA_NA, &ia_na_len); - - // If we have any IAs, send renew, otherwise request - if (ia_pd_len == 0 && ia_na_len == 0) - res = dhcpv6_request(DHCPV6_MSG_REQUEST); - else - res = dhcpv6_request(DHCPV6_MSG_RENEW); - + res = dhcpv6_request(DHCPV6_MSG_RENEW); odhcp6c_signal_process(); if (res > 0) { // Renew was succesfull // Publish updates @@ -391,6 +382,7 @@ int main(_unused int argc, char* const argv[]) odhcp6c_clear_state(STATE_SERVER_ID); // Remove binding + size_t ia_pd_len, ia_na_len; odhcp6c_get_state(STATE_IA_PD, &ia_pd_len); odhcp6c_get_state(STATE_IA_NA, &ia_na_len);