}
ahcp_addif() {
- local name="$1"
- local _uciname=`uci get -q -P /var/state network.$name.ifname`
- append interfaces "${_uciname:-$name}"
+ local ifname=$(uci_get_state network "$1" ifname "$1")
+ append interfaces "$ifname"
}
ahcp_server() {
--- /dev/null
+Tue Jul 20 00:25:27 CEST 2010 Juliusz Chroboczek <jch@pps.jussieu.fr>
+ * Fix typo -- ignore autoconf prefixes for plen > 64.
+ Thanks to Gabriel Kerneis.
+--- old-ahcpd/configure.c 2010-07-20 09:31:19.000000000 +0200
++++ new-ahcpd/configure.c 2010-07-20 09:31:19.000000000 +0200
+@@ -505,7 +505,7 @@
+ if(config->ipv6_address) {
+ config->our_ipv6_address = copy_prefix_list(config->ipv6_address);
+ } else if(config->ipv6_prefix && config->ipv6_prefix->n > 0 &&
+- config->ipv6_prefix->l[0].plen >= 64) {
++ config->ipv6_prefix->l[0].plen <= 64) {
+ unsigned char address[16];
+ int have_address = 0;
+