From 7a802390062f7941893c10b161a30609d65416e9 Mon Sep 17 00:00:00 2001 From: jow Date: Tue, 13 Dec 2011 15:46:21 +0000 Subject: [PATCH] [backfire] dnsmasq: backport r29375 git-svn-id: svn://svn.openwrt.org/openwrt/branches/backfire@29520 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- package/dnsmasq/Makefile | 4 ++-- package/dnsmasq/files/dnsmasq.init | 14 ++++++++++++-- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/package/dnsmasq/Makefile b/package/dnsmasq/Makefile index 14d3cc4dd..19eb66334 100644 --- a/package/dnsmasq/Makefile +++ b/package/dnsmasq/Makefile @@ -1,5 +1,5 @@ # -# Copyright (C) 2006-2010 OpenWrt.org +# Copyright (C) 2006-2011 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=dnsmasq PKG_VERSION:=2.55 -PKG_RELEASE:=6 +PKG_RELEASE:=6.1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://thekelleys.org.uk/dnsmasq diff --git a/package/dnsmasq/files/dnsmasq.init b/package/dnsmasq/files/dnsmasq.init index 0c2229d88..c79b67ea7 100644 --- a/package/dnsmasq/files/dnsmasq.init +++ b/package/dnsmasq/files/dnsmasq.init @@ -322,10 +322,10 @@ dhcp_domain_add() { local cfg="$1" local ip name names - config_get names "$cfg" name + config_get names "$cfg" name "$2" [ -n "$names" ] || return 0 - config_get ip "$cfg" ip + config_get ip "$cfg" ip "$3" [ -n "$ip" ] || return 0 local oIFS="$IFS"; IFS="."; set -- $ip; IFS="$oIFS" @@ -349,6 +349,10 @@ dhcp_domain_add() { start() { include /lib/network scan_interfaces + + local lanaddr + config_get lanaddr "lan" ipaddr + config_load dhcp args="" @@ -364,6 +368,12 @@ start() { config_foreach dhcp_domain_add domain config_foreach dhcp_add dhcp + # add own hostname + [ -z "$lanaddr" ] || { + local hostname="$(uci_get system.@system[0].hostname)" + dhcp_domain_add "" "${hostname:-OpenWrt}" "$lanaddr" + } + /usr/sbin/dnsmasq $args && { rm -f /tmp/resolv.conf [ -n "$DOMAIN" ] && echo "search $DOMAIN" >> /tmp/resolv.conf -- 2.35.1