diff options
Diffstat (limited to 'package/netifd/files/lib/network')
| -rwxr-xr-x | package/netifd/files/lib/network/config.sh | 15 | 
1 files changed, 14 insertions, 1 deletions
diff --git a/package/netifd/files/lib/network/config.sh b/package/netifd/files/lib/network/config.sh index 129cb6662..8b91f96a6 100755 --- a/package/netifd/files/lib/network/config.sh +++ b/package/netifd/files/lib/network/config.sh @@ -4,7 +4,20 @@  . /usr/share/libubox/jshn.sh  find_config() { -	return +	local device="$1" +	for ifobj in `ubus list network.interface.\*`; do +		interface="${ifobj##network.interface.}" +		( +			json_load "$(ifstatus $interface)" +			json_get_var ifdev device +			if [[ "$device" = "$ifdev" ]]; then +				echo "$interface" +				exit 0 +			else +				exit 1 +			fi +		) && return +	done  }  unbridge() {  | 
