X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/448734eddeebe02d11cf777a55f1507d604e25e7..9fb19c49b5de53b140fe324592391f981d484d6d:/package/ppp/files/pppoa.sh?ds=inline

diff --git a/package/ppp/files/pppoa.sh b/package/ppp/files/pppoa.sh
index 28e237b85..8c66250da 100644
--- a/package/ppp/files/pppoa.sh
+++ b/package/ppp/files/pppoa.sh
@@ -13,10 +13,16 @@ setup_interface_pppoa() {
 	for module in slhc ppp_generic pppoatm; do
 		/sbin/insmod $module 2>&- >&-
 	done
+	
+	config_get encaps "$config" encaps
+	case "$encaps" in
+		1|vc) ENCAPS="vc-encaps" ;;
+		*) ENCAPS="llc-encaps" ;;
+	esac
 
 	config_get mtu "$cfg" mtu
-	mtu=${mtu:-1492}
+	mtu=${mtu:-1500}
 	start_pppd "$config" \
-		plugin pppoatm.so ${vpi:-8}.${vci:-35} \
+		plugin pppoatm.so ${vpi:-8}.${vci:-35} ${ENCAPS} \
 		mtu $mtu mru $mtu
 }