summaryrefslogtreecommitdiff
path: root/scripts/vyatta-link-detect
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/vyatta-link-detect')
-rwxr-xr-xscripts/vyatta-link-detect9
1 files changed, 5 insertions, 4 deletions
diff --git a/scripts/vyatta-link-detect b/scripts/vyatta-link-detect
index 078053cc..9dc17e05 100755
--- a/scripts/vyatta-link-detect
+++ b/scripts/vyatta-link-detect
@@ -17,15 +17,16 @@ fi
# 0 - always receive
# 1 - ignore receive if admin_down
# 2 - ignore receive if admin_down or link down
-set_linkfilter () {
- net_set /proc/sys/net/ipv4/conf/$1/link_filter=$2
+set-sysctl () {
+ sudo sh -c "echo $2 >/proc/sys/net/ipv4/conf/$1/link_filter"
+# sudo sh -c "echo $2 >/proc/sys/net/ipv6/conf/$1/link_filter"
}
case $2 in
-on) set_linkfilter $1 2
+on) set-sysctl $1 2
exec vtysh -c "configure terminal" -c "interface $1" \
-c "link-detect" ;;
-off) set_linkfilter $1 1
+off) set-sysctl $1 1
exec vtysh -c "configure terminal" -c "interface $1" \
-c "no link-detect" ;;
*) usage;;