From 7c72d241faf37ae3fdfe3cb997ad75ef8d230a2c Mon Sep 17 00:00:00 2001 From: Jo-Philipp Wich Date: Thu, 7 Jun 2012 14:51:30 +0000 Subject: [PATCH] protocols/core: fix defaultroute setting for DHCP interfaces --- .../core/luasrc/model/cbi/admin_network/proto_dhcp.lua | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/protocols/core/luasrc/model/cbi/admin_network/proto_dhcp.lua b/protocols/core/luasrc/model/cbi/admin_network/proto_dhcp.lua index 244d7cbd1..391eb1e01 100644 --- a/protocols/core/luasrc/model/cbi/admin_network/proto_dhcp.lua +++ b/protocols/core/luasrc/model/cbi/admin_network/proto_dhcp.lua @@ -14,7 +14,7 @@ local map, section, net = ... local ifc = net:get_interface() local hostname, accept_ra, send_rs -local bcast, no_gw, peerdns, dns, metric, clientid, vendorclass +local bcast, defaultroute, peerdns, dns, metric, clientid, vendorclass hostname = section:taboption("general", Value, "hostname", @@ -43,23 +43,11 @@ bcast = section:taboption("advanced", Flag, "broadcast", bcast.default = bcast.disabled -no_gw = section:taboption("advanced", Flag, "gateway", +defaultroute = section:taboption("advanced", Flag, "gateway", translate("Use default gateway"), translate("If unchecked, no default route is configured")) -no_gw.default = no_gw.enabled - -function no_gw.cfgvalue(...) - return Flag.cfgvalue(...) == "0.0.0.0" and "0" or "1" -end - -function no_gw.write(self, section, value) - if value == "1" then - m:set(section, "gateway", nil) - else - m:set(section, "gateway", "0.0.0.0") - end -end +defaultroute.default = defaultroute.enabled peerdns = section:taboption("advanced", Flag, "peerdns", -- 2.11.0