aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rwxr-xr-xsrc/_updown/_updown7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/_updown/_updown b/src/_updown/_updown
index eb41b37b9..795b6f388 100755
--- a/src/_updown/_updown
+++ b/src/_updown/_updown
@@ -289,6 +289,13 @@ fi
# the big choice
case "$PLUTO_VERB:$1" in
prepare-host:*|prepare-client:*)
+ if [ -z "$KLIPS" -a -z "$PLUTO_MY_SOURCEIP" ]
+ then
+ # exit because no route will be added,
+ # so that existing routes can stay
+ exit 0
+ fi
+
# delete possibly-existing route (preliminary to adding a route)
case "$PLUTO_PEER_CLIENT_NET/$PLUTO_PEER_CLIENT_MASK" in
"0.0.0.0/0.0.0.0")