X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=package%2Fdnsmasq%2Ffiles%2Fdnsmasq.init;fp=package%2Fdnsmasq%2Ffiles%2Fdnsmasq.init;h=13f178384a1f83c9f88b533d7015d6dcd7c27661;hb=37478505352048f07f408c3fabc174520fb5a238;hp=b0c2cd226f4d79feb8638ab1a076dcc2d1bc6422;hpb=f35b9a9a4cfa0b9f81201988a7921911e922eabb;p=openwrt%2Fstaging%2Fchunkeey.git diff --git a/package/dnsmasq/files/dnsmasq.init b/package/dnsmasq/files/dnsmasq.init index b0c2cd226f..13f178384a 100644 --- a/package/dnsmasq/files/dnsmasq.init +++ b/package/dnsmasq/files/dnsmasq.init @@ -360,9 +360,12 @@ dhcp_srv_add() { [ -n "$target" ] || return 0 config_get port "$cfg" port + [ -n "$port" ] || return 0 - local service="$srv,$target" - [ -n "$port" ] && service="$service,$port" + config_get class "$cfg" class + config_get weight "$cfg" weight + + local service="$srv,$target,$port${class:+,$class${weight:+,$weight}}" append args "-W $service" }