aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Popov <admin@pinkbyte.ru>2017-01-24 17:10:36 +0300
committerSergey Popov <admin@pinkbyte.ru>2017-01-24 17:10:36 +0300
commit1e14262524d65918ed6d1d13f2abd87b2f11425b (patch)
treee59428371d5d6e806b9ce4362edc6790e97418bb
parentBump to 0.5.1. (diff)
downloadnetifrc-1e14262524d65918ed6d1.tar.gz
netifrc-1e14262524d65918ed6d1.tar.bz2
netifrc-1e14262524d65918ed6d1.zip
Check for L2TP support in kernel
-rw-r--r--net/l2tp.sh4
1 files changed, 4 insertions, 0 deletions
diff --git a/net/l2tp.sh b/net/l2tp.sh
index 5efb535..dec1986 100644
--- a/net/l2tp.sh
+++ b/net/l2tp.sh
@@ -32,6 +32,10 @@ _l2tp_eval_props() {
}
_is_l2tp() {
+ # Check for L2TP support in kernel
+ ip l2tp show session &>/dev/null
+ [ $? -ne 0 ] && return 1
+
eval "$(ip l2tp show session | \
awk "match(\$0, /^Session ([0-9]+) in tunnel ([0-9]+)\$/, ret) {sid=ret[1]; tid=ret[2]}
match(\$0, /^[ ]*interface name: ${IFACE}\$/) {print \"session_id=\"sid\";tunnel_id=\"tid; exit}")"