diff options
Diffstat (limited to 'package/pptp')
| -rw-r--r-- | package/pptp/Makefile | 2 | ||||
| -rw-r--r-- | package/pptp/files/pptp.sh | 11 | 
2 files changed, 11 insertions, 2 deletions
diff --git a/package/pptp/Makefile b/package/pptp/Makefile index ba55c7515..018e9b570 100644 --- a/package/pptp/Makefile +++ b/package/pptp/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk  PKG_NAME:=pptp  PKG_VERSION:=1.7.1 -PKG_RELEASE:=1 +PKG_RELEASE:=2  PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz  PKG_SOURCE_URL:=@SF/pptpclient diff --git a/package/pptp/files/pptp.sh b/package/pptp/files/pptp.sh index b5a5c06d0..c95895d9f 100644 --- a/package/pptp/files/pptp.sh +++ b/package/pptp/files/pptp.sh @@ -14,10 +14,19 @@ setup_interface_pptp() {  	local config="$2"  	local ifname +	local device  	config_get device "$config" device + +	local ipproto  	config_get ipproto "$config" ipproto + +	local server  	config_get server "$config" server +	local buffering +	config_get_bool buffering "$config" buffering 1 +	[ "$buffering" == 0 ] && buffering="--nobuffer" || buffering= +  	for module in slhc ppp_generic ppp_async ip_gre; do  		/sbin/insmod $module 2>&- >&-  	done @@ -37,7 +46,7 @@ setup_interface_pptp() {  	config_get mtu "$config" mtu  	mtu=${mtu:-1452}  	start_pppd "$config" \ -		pty "/usr/sbin/pptp $server --loglevel 0 --nolaunchpppd" \ +		pty "/usr/sbin/pptp $server --loglevel 0 --nolaunchpppd $buffering" \  		file /etc/ppp/options.pptp \  		mtu $mtu mru $mtu  }  | 
