Browse Source

base-files: cached state vars after scan_interfaces might be out of sync when binding dhcp leases, this could lead to an unconfigured wan interface in certain circumstances. Replace config_get calls with uci_get_state

SVN-Revision: 23091
Jo-Philipp Wich 15 years ago
parent
commit
84b7b812f3
1 changed files with 3 additions and 3 deletions
  1. 3 3
      package/base-files/files/usr/share/udhcpc/default.script

+ 3 - 3
package/base-files/files/usr/share/udhcpc/default.script

@@ -21,9 +21,9 @@ setup_interface () {
 	local user_router
 
 	[ -n "$ifc" ] && {
-		config_get old_ip        "$ifc" ipaddr
-		config_get old_broadcast "$ifc" broadcast
-		config_get old_subnet    "$ifc" netmask
+		old_ip="$(uci_get_state network "$ifc" ipaddr)"
+		old_broadcast="$(uci_get_state network "$ifc" broadcast)"
+		old_subnet="$(uci_get_state network "$ifc" netmask)"
 	}
 
 	[ "$ip" != "$old_ip" ] \