mirror of
https://github.com/openwrt/packages.git
synced 2026-04-15 10:51:55 +00:00
kea: send subnet renew time if not per host
If the renewal-time isn't set for the host, but it's forced to send, send the subnet renew time value instead. Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
This commit is contained in:
@@ -548,7 +548,7 @@ static_host_add() {
|
|||||||
|
|
||||||
getvar s_renewal_time "${pfx}_renewal_time"
|
getvar s_renewal_time "${pfx}_renewal_time"
|
||||||
|
|
||||||
config_get renewal_time "$cfg" "renewal_time" "$s_renewal_time"
|
config_get renewal_time "$cfg" "renewal_time"
|
||||||
|
|
||||||
json_select "$index" # why "$index" and not "$pfx"?
|
json_select "$index" # why "$index" and not "$pfx"?
|
||||||
json_select "reservations"
|
json_select "reservations"
|
||||||
@@ -603,8 +603,11 @@ static_host_add() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
always="$(is_force_send "$force_send" "renewal-time")"
|
always="$(is_force_send "$force_send" "renewal-time")"
|
||||||
## option_data "name:dhcp-renewal-time" "data:int=$renewal_time" $always
|
if [ -n "$renewal_time" ]; then
|
||||||
option_data "name:dhcp-renewal-time" "data:string=$renewal_time" $always
|
option_data "name:dhcp-renewal-time" "data:string=$renewal_time" $always
|
||||||
|
elif [ -n "$always" ]; then
|
||||||
|
option_data "name:dhcp-renewal-time" "data:string=$s_renewal_time" $always
|
||||||
|
fi
|
||||||
|
|
||||||
### need special handling for list dhcp_option 'option:xxx,yyy'
|
### need special handling for list dhcp_option 'option:xxx,yyy'
|
||||||
config_list_foreach "$cfg" "dhcp_option" append_dhcp_options
|
config_list_foreach "$cfg" "dhcp_option" append_dhcp_options
|
||||||
|
|||||||
Reference in New Issue
Block a user