]> git.proxmox.com Git - mirror_iproute2.git/blobdiff - ip/routel
iproute: Set ip/ip6 lwtunnel flags
[mirror_iproute2.git] / ip / routel
old mode 100644 (file)
new mode 100755 (executable)
index 8d1d352..7056886
--- a/ip/routel
+++ b/ip/routel
@@ -1,5 +1,5 @@
 #!/bin/sh
-#$Id$
+# SPDX-License-Identifier: GPL-2.0
 
 #
 # Script created by: Stephen R. van den Berg <srb@cuci.nl>, 1999/04/18
@@ -32,10 +32,22 @@ ip route list table "$@" |
     esac
     while test $# != 0
     do
-       key=$1
-       val=$2
-       eval "$key=$val"
-       shift 2
+       case "$1" in
+          proto|via|dev|scope|src|table)
+             key=$1
+             val=$2
+             eval "$key='$val'"
+             shift 2
+             ;;
+          dead|onlink|pervasive|offload|notify|linkdown|unresolved)
+             shift
+             ;;
+          *)
+             # avoid infinite loop on unknown keyword without value at line end
+             shift
+             shift
+             ;;
+       esac
     done
     echo "$network     $via    $src    $proto  $scope  $dev    $table"
  done | awk -F '       ' '