diff options
| -rw-r--r-- | net/system.sh | 7 | 
1 files changed, 4 insertions, 3 deletions
diff --git a/net/system.sh b/net/system.sh index 65557fc6..98017d5d 100644 --- a/net/system.sh +++ b/net/system.sh @@ -13,7 +13,7 @@ system_depend()  _system_dns()  { -	local servers= domain= search= sortlist= options= x= +	local servers= domain= search= sortlist= options= x= imetric=  	eval servers=\$dns_servers_${IFVAR}  	[ -z "${servers}" ] && servers=${dns_servers} @@ -47,8 +47,9 @@ _system_dns()  	# Support resolvconf if we have it.  	if [ -x /sbin/resolvconf ]; then  		x="-a ${IFACE}" -		if [ -n "${metric_${IFVAR}}" ]; then -			x="${x} -m ${metric_${IFVAR}}" +		eval imetric=\${metric_${IFVAR}} +		if [ -n "${imetric}" ]; then +			x="${x} -m ${imetric}"  		fi  		printf "${buffer}" | resolvconf ${x}  	else  | 
