do not delete existing routes with NETKEY
authorAndreas Steffen <andreas.steffen@strongswan.org>
Fri, 8 Jun 2007 07:01:17 +0000 (07:01 -0000)
committerAndreas Steffen <andreas.steffen@strongswan.org>
Fri, 8 Jun 2007 07:01:17 +0000 (07:01 -0000)
src/_updown/_updown

index eb41b37..795b6f3 100755 (executable)
@@ -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")