diff mbox

[OpenWrt-Devel,1/6] ppp: cleanup fetching values for several parameters

Message ID 1441109686-27796-1-git-send-email-yszhou4tech@gmail.com
State Rejected
Headers show

Commit Message

Yousong Zhou Sept. 1, 2015, 12:14 p.m. UTC
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
---
 package/network/services/ppp/files/ppp.sh |    4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

Comments

Felix Fietkau Sept. 1, 2015, 12:22 p.m. UTC | #1
On 2015-09-01 14:14, Yousong Zhou wrote:
> Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
> ---
>  package/network/services/ppp/files/ppp.sh |    4 +---
>  1 file changed, 1 insertion(+), 3 deletions(-)
> 
> diff --git a/package/network/services/ppp/files/ppp.sh b/package/network/services/ppp/files/ppp.sh
> index a6389a8..b970f29 100755
> --- a/package/network/services/ppp/files/ppp.sh
> +++ b/package/network/services/ppp/files/ppp.sh
> @@ -86,6 +86,7 @@ ppp_generic_setup() {
>  	local localip
>  
>  	json_get_vars ipv6 demand keepalive keepalive_adaptive username password pppd_options pppname unnumbered
> +	json_get_vars connect disconnect mtu
>  	if [ "$ipv6" = 0 ]; then
>  		ipv6=""
>  	elif [ -z "$ipv6" -o "$ipv6" = auto ]; then
> @@ -98,7 +99,6 @@ ppp_generic_setup() {
>  	else
>  		demand=""
>  	fi
> -	[ -n "$mtu" ] || json_get_var mtu mtu
>  	[ -n "$pppname" ] || pppname="${proto:-ppp}-$config"
>  	[ -n "$unnumbered" ] && {
>  		local subnets
> @@ -117,8 +117,6 @@ ppp_generic_setup() {
>  	[ "${lcp_failure:-0}" -lt 1 ] && lcp_failure=""
>  	[ "$lcp_interval" != "$keepalive" ] || lcp_interval=5
>  	[ "${keepalive_adaptive:-1}" -lt 1 ] && lcp_adaptive=""
> -	[ -n "$connect" ] || json_get_var connect connect
> -	[ -n "$disconnect" ] || json_get_var disconnect disconnect
The point of that code was to allow callers of that function to override
these values. Did you check all callers?

- Felix
Yousong Zhou Sept. 1, 2015, 12:31 p.m. UTC | #2
On 1 September 2015 at 20:22, Felix Fietkau <nbd@openwrt.org> wrote:
> On 2015-09-01 14:14, Yousong Zhou wrote:
>> Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
>> ---
>>  package/network/services/ppp/files/ppp.sh |    4 +---
>>  1 file changed, 1 insertion(+), 3 deletions(-)
>>
>> diff --git a/package/network/services/ppp/files/ppp.sh b/package/network/services/ppp/files/ppp.sh
>> index a6389a8..b970f29 100755
>> --- a/package/network/services/ppp/files/ppp.sh
>> +++ b/package/network/services/ppp/files/ppp.sh
>> @@ -86,6 +86,7 @@ ppp_generic_setup() {
>>       local localip
>>
>>       json_get_vars ipv6 demand keepalive keepalive_adaptive username password pppd_options pppname unnumbered
>> +     json_get_vars connect disconnect mtu
>>       if [ "$ipv6" = 0 ]; then
>>               ipv6=""
>>       elif [ -z "$ipv6" -o "$ipv6" = auto ]; then
>> @@ -98,7 +99,6 @@ ppp_generic_setup() {
>>       else
>>               demand=""
>>       fi
>> -     [ -n "$mtu" ] || json_get_var mtu mtu
>>       [ -n "$pppname" ] || pppname="${proto:-ppp}-$config"
>>       [ -n "$unnumbered" ] && {
>>               local subnets
>> @@ -117,8 +117,6 @@ ppp_generic_setup() {
>>       [ "${lcp_failure:-0}" -lt 1 ] && lcp_failure=""
>>       [ "$lcp_interval" != "$keepalive" ] || lcp_interval=5
>>       [ "${keepalive_adaptive:-1}" -lt 1 ] && lcp_adaptive=""
>> -     [ -n "$connect" ] || json_get_var connect connect
>> -     [ -n "$disconnect" ] || json_get_var disconnect disconnect
> The point of that code was to allow callers of that function to override
> these values. Did you check all callers?
>

Wow, just found out that comgt 3g.sh is utilising this construct.
Sorry, never thought of such a usage.

Cheers.

               yousong
diff mbox

Patch

diff --git a/package/network/services/ppp/files/ppp.sh b/package/network/services/ppp/files/ppp.sh
index a6389a8..b970f29 100755
--- a/package/network/services/ppp/files/ppp.sh
+++ b/package/network/services/ppp/files/ppp.sh
@@ -86,6 +86,7 @@  ppp_generic_setup() {
 	local localip
 
 	json_get_vars ipv6 demand keepalive keepalive_adaptive username password pppd_options pppname unnumbered
+	json_get_vars connect disconnect mtu
 	if [ "$ipv6" = 0 ]; then
 		ipv6=""
 	elif [ -z "$ipv6" -o "$ipv6" = auto ]; then
@@ -98,7 +99,6 @@  ppp_generic_setup() {
 	else
 		demand=""
 	fi
-	[ -n "$mtu" ] || json_get_var mtu mtu
 	[ -n "$pppname" ] || pppname="${proto:-ppp}-$config"
 	[ -n "$unnumbered" ] && {
 		local subnets
@@ -117,8 +117,6 @@  ppp_generic_setup() {
 	[ "${lcp_failure:-0}" -lt 1 ] && lcp_failure=""
 	[ "$lcp_interval" != "$keepalive" ] || lcp_interval=5
 	[ "${keepalive_adaptive:-1}" -lt 1 ] && lcp_adaptive=""
-	[ -n "$connect" ] || json_get_var connect connect
-	[ -n "$disconnect" ] || json_get_var disconnect disconnect
 
 	proto_run_command "$config" /usr/sbin/pppd \
 		nodetach ipparam "$config" \