Răsfoiți Sursa

base-files: only consider enabled default routes when finding the wan iface (#11774)

SVN-Revision: 32525
Jo-Philipp Wich 13 ani în urmă
părinte
comite
e654014352
1 a modificat fișierele cu 4 adăugiri și 2 ștergeri
  1. 4 2
      package/base-files/files/lib/functions/network.sh

+ 4 - 2
package/base-files/files/lib/functions/network.sh

@@ -49,6 +49,7 @@ __network_gateway()
 
 	local __tmp="$(ubus call network.interface."$__iface" status 2>/dev/null)"
 	local __idx=1
+	local __enabled
 
 	json_load "${__tmp:-{}}"
 
@@ -60,9 +61,10 @@ __network_gateway()
 
 			json_select "$((__idx++))"
 			json_get_var __tmp target
+			json_get_var __enabled enabled
 
-			case "${__family}/${__tmp}" in
-				4/0.0.0.0|6/::)
+			case "${__enabled}/${__family}/${__tmp}" in
+				1/4/0.0.0.0|1/6/::)
 					json_get_var "$__var" nexthop
 					return $?
 				;;