aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xsrc/_updown/_updown6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/_updown/_updown b/src/_updown/_updown
index 4cf271742..0fadc7690 100755
--- a/src/_updown/_updown
+++ b/src/_updown/_updown
@@ -241,12 +241,12 @@ doroute() {
if test "$1" = "add"
then
addsource
- if [ `ip rule list | grep "lookup ${SOURCEIP_ROUTING_TABLE}" | wc -l` -eq 0 ]
+ if ! ip rule list | grep -q "lookup $SOURCEIP_ROUTING_TABLE"
then
- ip rule add pref ${SOURCEIP_ROUTING_TABLE_PRIO} table ${SOURCEIP_ROUTING_TABLE}
+ ip rule add pref $SOURCEIP_ROUTING_TABLE_PRIO table $SOURCEIP_ROUTING_TABLE
fi
fi
- parms3="$parms3 src ${PLUTO_MY_SOURCEIP%/*} table ${SOURCEIP_ROUTING_TABLE}"
+ parms3="$parms3 src ${PLUTO_MY_SOURCEIP%/*} table $SOURCEIP_ROUTING_TABLE"
fi
case "$PLUTO_PEER_CLIENT_NET/$PLUTO_PEER_CLIENT_MASK" in