From 82c9edbf4148365f529a9b49013691943eed7aac Mon Sep 17 00:00:00 2001 From: Steven Barth Date: Sun, 12 May 2013 11:03:48 +0200 Subject: Add support for DS-Lite AFTR --- src/script.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/script.c') diff --git a/src/script.c b/src/script.c index 051718f..2c62bf2 100644 --- a/src/script.c +++ b/src/script.c @@ -198,7 +198,7 @@ void script_delay_call(const char *status, int timeout) void script_call(const char *status) { size_t dns_len, search_len, custom_len, sntp_ip_len, sntp_dns_len; - size_t sip_ip_len, sip_fqdn_len; + size_t sip_ip_len, sip_fqdn_len, aftr_name_len; odhcp6c_expire(); if (delayed_call) @@ -211,6 +211,7 @@ void script_call(const char *status) uint8_t *sntp_dns = odhcp6c_get_state(STATE_SNTP_FQDN, &sntp_dns_len); 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); + uint8_t *aftr_name = odhcp6c_get_state(STATE_AFTR_NAME, &aftr_name_len); size_t prefix_len, address_len, ra_pref_len, ra_route_len, ra_dns_len; uint8_t *prefix = odhcp6c_get_state(STATE_IA_PD, &prefix_len); @@ -227,6 +228,7 @@ void script_call(const char *status) fqdn_to_env("DOMAINS", search, search_len); fqdn_to_env("SNTP_FQDN", sntp_dns, sntp_dns_len); fqdn_to_env("SIP_DOMAIN", sip_fqdn, sip_fqdn_len); + fqdn_to_env("AFTR", aftr_name, aftr_name_len); bin_to_env(custom, custom_len); entry_to_env("PREFIXES", prefix, prefix_len, ENTRY_PREFIX); entry_to_env("ADDRESSES", address, address_len, ENTRY_ADDRESS); -- cgit v1.2.1