diff options
| -rw-r--r-- | package/dnsmasq/files/dnsmasq.init | 7 | 
1 files changed, 5 insertions, 2 deletions
diff --git a/package/dnsmasq/files/dnsmasq.init b/package/dnsmasq/files/dnsmasq.init index b0c2cd226..13f178384 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"  }  | 
