X-Git-Url: https://git.decadent.org.uk/gitweb/?p=odhcp6c.git;a=blobdiff_plain;f=src%2Fscript.c;h=f0d4af2e9ce3e4841aa71277d407cdaa9c9b0ac8;hp=ae791cc1d2913d01939a8a80230f41e4784aaa02;hb=dd5f1f8ca0a24d23dc426d6e89d9855a7b97fcec;hpb=ee149f5fe141ca6c34d562e26ab7300a644ee7b0 diff --git a/src/script.c b/src/script.c index ae791cc..f0d4af2 100644 --- a/src/script.c +++ b/src/script.c @@ -170,9 +170,8 @@ void script_call(const char *status) struct in6_addr *sip = odhcp6c_get_state(STATE_SIP_IP, &sip_ip_len); uint8_t *sip_fqdn = odhcp6c_get_state(STATE_SIP_FQDN, &sip_fqdn_len); - size_t prefix_len, lost_pd_len; + size_t prefix_len; uint8_t *prefix = odhcp6c_get_state(STATE_IA_PD, &prefix_len); - uint8_t *lost_pd = odhcp6c_get_state(STATE_IA_PD_LOST, &lost_pd_len); // Don't set environment before forking, because env is leaky. if (fork() == 0) { @@ -184,7 +183,6 @@ void script_call(const char *status) fqdn_to_env("SIP_DOMAIN", sip_fqdn, sip_fqdn_len); bin_to_env(custom, custom_len); prefix_to_env("PREFIXES", prefix, prefix_len); - prefix_to_env("PREFIXES_LOST", lost_pd, lost_pd_len); argv[2] = (char*)status; execv(argv[0], argv); @@ -192,6 +190,5 @@ void script_call(const char *status) } // Delete lost prefixes and user opts - odhcp6c_clear_state(STATE_IA_PD_LOST); odhcp6c_clear_state(STATE_CUSTOM_OPTS); }