dnsmasq: use logical interface name for dhcp relay config
[openwrt/openwrt.git] / package / network / services / dnsmasq / files / dnsmasq.init
index 1b3157e5e15938c7691537a9279cde7078ff787d..5f69be79b40997dd9f6fa5648b415e0235fd8604 100644 (file)
@@ -655,7 +655,8 @@ dhcp_relay_add() {
        if [ -z "$interface" ]; then
                xappend "--dhcp-relay=$local_addr,$server_addr"
        else
-               xappend "--dhcp-relay=$local_addr,$server_addr,$interface"
+               network_get_device ifname "$interface" || return
+               xappend "--dhcp-relay=$local_addr,$server_addr,$ifname"
        fi
 }