diff options
author | Sergey Popov <admin@pinkbyte.ru> | 2017-01-24 17:10:36 +0300 |
---|---|---|
committer | Sergey Popov <admin@pinkbyte.ru> | 2017-01-24 17:10:36 +0300 |
commit | 1e14262524d65918ed6d1d13f2abd87b2f11425b (patch) | |
tree | e59428371d5d6e806b9ce4362edc6790e97418bb | |
parent | Bump to 0.5.1. (diff) | |
download | netifrc-1e14262524d65918ed6d1.tar.gz netifrc-1e14262524d65918ed6d1.tar.bz2 netifrc-1e14262524d65918ed6d1.zip |
Check for L2TP support in kernel
-rw-r--r-- | net/l2tp.sh | 4 |
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}")" |