X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=src%2Fodhcp6c.c;h=163db09356bfc68dbc7fde4af925f4514b463ba5;hb=4a58bef7322b830b2e87be39c611a1bf4845ef49;hp=0825610a2a61f87d6f3c11935d118b983be7a4f6;hpb=6bdec649886d077620f4b3004782dee662f90c14;p=odhcp6c.git diff --git a/src/odhcp6c.c b/src/odhcp6c.c index 0825610..163db09 100644 --- a/src/odhcp6c.c +++ b/src/odhcp6c.c @@ -164,11 +164,17 @@ int main(_unused int argc, char* const argv[]) } } + script_call("started"); + while (do_signal != SIGTERM) { // Main logic odhcp6c_clear_state(STATE_SERVER_ID); odhcp6c_clear_state(STATE_SERVER_CAND); odhcp6c_clear_state(STATE_IA_PD); odhcp6c_clear_state(STATE_IA_PD_LOST); + odhcp6c_clear_state(STATE_SNTP_IP); + odhcp6c_clear_state(STATE_SNTP_FQDN); + odhcp6c_clear_state(STATE_SIP_IP); + odhcp6c_clear_state(STATE_SIP_FQDN); dhcpv6_set_ia_na_mode(ia_na_mode); alarm(timeout); @@ -276,6 +282,7 @@ int main(_unused int argc, char* const argv[]) dhcpv6_request(DHCPV6_MSG_RELEASE); } + script_call("stopped"); return 0; }