With #12925, 'BROADCAST' will no longer be set if there is no local
broadcast address (rather than holding the global broadcast address).
Prepare for the merge but stay compatible with the old version of ipcalc.
Signed-off-by: Leon M. Busch-George <leon@georgemail.eu>
echo " range $START $END;"
fi
echo " option subnet-mask $netmask;"
- if [ "$BROADCAST" != "0.0.0.0" ] ; then
+ # check for 0.0.0.0 until all active releases of ipcalc.sh omit it
+ # for small networks:
+ if [ -n "$BROADCAST" ] && [ "$BROADCAST" != "0.0.0.0" ] ; then
echo " option broadcast-address $BROADCAST;"
fi
if [ "$dynamicdhcp" -eq 0 ] ; then
dhcp_ifs="$dhcp_ifs $ifname"
- eval "$(ipcalc.sh $subnet $start $limit)"
+ ipcalc $subnet $start $limit
config_get netmask "$cfg" "netmask" "$NETMASK"
config_get leasetime "$cfg" "leasetime"