dnsmasq: fix backward compatibility with existing configs
authorjow <jow@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Mon, 4 Nov 2013 22:40:56 +0000 (22:40 +0000)
committerjow <jow@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Mon, 4 Nov 2013 22:40:56 +0000 (22:40 +0000)
commit22d9ba994469e70ae7673dda9cc65643ccf8a5d8
tree1716c15a4af39e777505184afc85ec6a0b05ddbf
parent85e6b8a39df7653e28bc7a69d30dd2d17ef295b5
dnsmasq: fix backward compatibility with existing configs

Changeset r36943 ("dnsmasq: use host-record instead of address") removed
the automatic domain expansion for config domain sections, this breaks
existing setups and alters the old behaviour in unexpected ways, therfore
restore behaviour of the current stable release.

Additionally handle fully qualified hostnames properly when setting up the
own hostrecord by stripping the local domain part form the given name
instead of unconditionally appending it, so that "example.lan" results
in "example example.lan" and not "example.lan example.lan.lan".

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38648 3c298f89-4303-0410-b956-a3cf2f4a3e73
package/network/services/dnsmasq/Makefile
package/network/services/dnsmasq/files/dnsmasq.init