From: Felix Fietkau Date: Wed, 13 Mar 2019 11:45:13 +0000 (+0100) Subject: netifd: add support for suppressing the DHCP request hostname by setting it to * X-Git-Tag: v19.07.0-rc1~1033 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=fd8ca8deb3197a2867d85fc3513f5aa70912ee40;p=oweals%2Fopenwrt.git netifd: add support for suppressing the DHCP request hostname by setting it to * dnsmasq (and probably other DHCP servers as well) does not like to hand out leases with duplicate host names. Adding support for skipping the hostname makes it easier to deploy setups where it is not guaranteed to be unique Signed-off-by: Felix Fietkau --- diff --git a/package/network/config/netifd/files/lib/netifd/proto/dhcp.sh b/package/network/config/netifd/files/lib/netifd/proto/dhcp.sh index a2b0ccedbf..0d06eba06e 100755 --- a/package/network/config/netifd/files/lib/netifd/proto/dhcp.sh +++ b/package/network/config/netifd/files/lib/netifd/proto/dhcp.sh @@ -46,6 +46,8 @@ proto_dhcp_setup() { json_for_each_item proto_dhcp_add_sendopts sendopts dhcpopts [ -z "$hostname" ] && hostname="$(cat /proc/sys/kernel/hostname)" + [ "$hostname" = "*" ] && hostname= + [ "$defaultreqopts" = 0 ] && defaultreqopts="-o" || defaultreqopts= [ "$broadcast" = 1 ] && broadcast="-B" || broadcast= [ "$release" = 1 ] && release="-R" || release=