Author: jow Date: 2016-01-12 11:03:50 +0100 (Tue, 12 Jan 2016) New Revision: 48214
Modified: trunk/package/network/services/dnsmasq/Makefile trunk/package/network/services/dnsmasq/files/dnsmasq.init Log: dnsmasq: add local hostname record for own lan ula address as well Signed-off-by: Jo-Philipp Wich <[email protected]> Modified: trunk/package/network/services/dnsmasq/Makefile =================================================================== --- trunk/package/network/services/dnsmasq/Makefile 2016-01-12 09:27:30 UTC (rev 48213) +++ trunk/package/network/services/dnsmasq/Makefile 2016-01-12 10:03:50 UTC (rev 48214) @@ -9,7 +9,7 @@ PKG_NAME:=dnsmasq PKG_VERSION:=2.75 -PKG_RELEASE:=2 +PKG_RELEASE:=3 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz PKG_SOURCE_URL:=http://thekelleys.org.uk/dnsmasq Modified: trunk/package/network/services/dnsmasq/files/dnsmasq.init =================================================================== --- trunk/package/network/services/dnsmasq/files/dnsmasq.init 2016-01-12 09:27:30 UTC (rev 48213) +++ trunk/package/network/services/dnsmasq/files/dnsmasq.init 2016-01-12 10:03:50 UTC (rev 48214) @@ -599,10 +599,24 @@ config_foreach dhcp_hostrecord_add hostrecord # add own hostname - local lanaddr - [ $ADD_LOCAL_HOSTNAME -eq 1 ] && network_get_ipaddr lanaddr "lan" && { + [ $ADD_LOCAL_HOSTNAME -eq 1 ] && { + local lanaddr lanaddr6 + local ulaprefix="$(uci_get network @globals[0] ula_prefix)" local hostname="$(uci_get system @system[0] hostname OpenWrt)" - dhcp_domain_add "" "$hostname" "$lanaddr" + + network_get_ipaddr lanaddr "lan" && { + dhcp_domain_add "" "$hostname" "$lanaddr" + } + + network_get_ipaddrs6 lanaddr6 "lan" && { + for lanaddr6 in $lanaddr6; do + case "$lanaddr6" in + "${ulaprefix%%:/*}"*) + dhcp_domain_add "" "$hostname" "${ulaprefix%%/*}1" + ;; + esac + done + } } echo >> $CONFIGFILE _______________________________________________ openwrt-commits mailing list [email protected] https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-commits
