diff options
author | Felix Fietkau <nbd@openwrt.org> | 2011-01-26 11:33:33 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2011-01-26 11:33:33 +0000 |
commit | 516dcae1c7643d736e71d240790370cb140a8383 (patch) | |
tree | 939bc924f419bbd92358c29e4ceea6514e322fef | |
parent | 998da1234f96b9ea678f2cdba8ed67adf0cd2326 (diff) | |
download | mtk-20170518-516dcae1c7643d736e71d240790370cb140a8383.zip mtk-20170518-516dcae1c7643d736e71d240790370cb140a8383.tar.gz mtk-20170518-516dcae1c7643d736e71d240790370cb140a8383.tar.bz2 |
dnsmasq: Fix parameter 'limit'
'limit' is actually the number of IP addresses to serve. See the use of ipcalc.sh.
For getting the expected number of IP addresses served, we have to decrement
limit by one.
Patch from: kentarou matsuyama <matsuyama@thinktube.com>
SVN-Revision: 25100
-rw-r--r-- | package/dnsmasq/files/dnsmasq.init | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/package/dnsmasq/files/dnsmasq.init b/package/dnsmasq/files/dnsmasq.init index 4acba5b..ef1a8e9 100644 --- a/package/dnsmasq/files/dnsmasq.init +++ b/package/dnsmasq/files/dnsmasq.init @@ -300,6 +300,7 @@ dhcp_add() { leasetime="${leasetime:-12h}" start="$(dhcp_calc "${start:-100}")" limit="${limit:-150}" + [ "$limit" -gt 0 ] && limit=$((limit-1)) eval "$(ipcalc.sh $ipaddr $netmask $start $limit)" if [ "$dynamicdhcp" = "0" ]; then END="static"; fi append args "--dhcp-range=$networkid,$START,$END,$NETMASK,$leasetime${options:+ $options}" |