net/rp-pppoe: fix typo in init script
authorPaul Wassi <p.wassi@gmx.at>
Mon, 18 Sep 2017 16:23:30 +0000 (18:23 +0200)
committerPaul Wassi <p.wassi@gmx.at>
Wed, 4 Oct 2017 14:13:38 +0000 (16:13 +0200)
Due to a typo in the init scripts, certain parameters are not appended
to the cmdline. (max. # of concurrent sessions).
For backwards compatibility leave both spellings in place.

Signed-off-by: Paul Wassi <p.wassi@gmx.at>
net/rp-pppoe/Makefile
net/rp-pppoe/files/pppoe-relay.init
net/rp-pppoe/files/pppoe-server.init

index 4b80ac00bd0cd34bf732da59e2f2504475acf72d..404dd430f8f1bcee408e47b8443db796d0f2f59a 100644 (file)
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=rp-pppoe
 PKG_VERSION:=3.12
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 PKG_MAINTAINER:=Daniel Dickinson <lede@cshore.thecshore.com>
 PKG_LICENSE:=LGPL-2.0+
 
index 4aeeee8c18483b45d97b9d54f338a0affa96d1a8..43ab7ea6dbb552af6bb2075a142d5dc36ce913cd 100755 (executable)
@@ -23,11 +23,12 @@ pppoe_triggers() {
 
 pppoe_relay_instance() {
     local cfg="$1"
-    local interface server_interfaces client_interfaces both_interfaces maxsessions timeout OPTIONS
+    local interface server_interfaces client_interfaces both_interfaces maxsessions maxsesssions timeout OPTIONS
     config_get server_interfaces "$cfg" server_interface
     config_get client_interfaces "$cfg" client_interface
     config_get both_interfaces "$cfg" both_interfaces
-    config_get maxsessions "$cfg" maxsesssions
+    config_get maxsessions "$cfg" maxsessions
+    config_get maxsesssions "$cfg" maxsesssions
     config_get timeout "$cfg" timeout
     config_get_bool use_non_uci_config "$cfg" use_non_uci_config 0
 
@@ -44,6 +45,7 @@ pppoe_relay_instance() {
        for interface in $both_interfaces; do
            append OPTIONS "-B $interface"
        done
+       [ -n "$maxsessions" ] && append OPTIONS "-n $maxsessions"
        [ -n "$maxsesssions" ] && append OPTIONS "-n $maxsesssions"
        [ -n "$timeout" ] && append OPTIONS "-i $timeout"
     fi
index dd2568ec89863e09bed142584d49472835312d7d..63f02cef69b36f172e0a7415871848b1c7f0af7b 100755 (executable)
@@ -12,11 +12,12 @@ pppoe_triggers() {
 
 pppoe_instance() {
        local cfg="$1"
-       local interface ac_name service_names service_name maxsessionsperpeer localip firstremoteip maxsessions optionsfiles randomsession unit offset timeout mss sync OPTIONS
+       local interface ac_name service_names service_name maxsessionsperpeer maxsesssionsperpeer localip firstremoteip maxsessions optionsfiles randomsession unit offset timeout mss sync OPTIONS
        config_get interface "$cfg" interface
        config_get ac_name "$cfg" ac_name
        config_get service_names "$cfg" service_name
-       config_get maxsessionsperpeer "$cfg" maxsesssionsperpeer
+       config_get maxsessionsperpeer "$cfg" maxsessionsperpeer
+       config_get maxsesssionsperpeer "$cfg" maxsesssionsperpeer
        config_get localip "$cfg" localip
        config_get firstremoteip "$cfg" firstremoteip
        config_get maxsessions "$cfg" maxsessions
@@ -38,6 +39,7 @@ pppoe_instance() {
                append OPTIONS "-S $service_name"
            done
            append OPTIONS "-I $interface"
+           [ -n "$maxsessionsperpeer" ] && append OPTIONS "-x $maxsessionsperpeer"
            [ -n "$maxsesssionsperpeer" ] && append OPTIONS "-x $maxsesssionsperpeer"
            [ -n "$localip" ] && append OPTIONS "-L $localip"
            [ -n "$firstremoteip" ] && append OPTIONS "-R $firstremoteip"