aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Willi <martin@strongswan.org>2009-05-05 09:47:58 +0200
committerMartin Willi <martin@strongswan.org>2009-05-05 09:51:28 +0200
commite868a564d98625202da28d55eb7ba27e81f87b7b (patch)
treebe6f78c30420221f18523d490025452bedf8fb80
parentebe01cae0f24ae53afe67af321f1101422f8d779 (diff)
downloadstrongswan-e868a564d98625202da28d55eb7ba27e81f87b7b.tar.bz2
strongswan-e868a564d98625202da28d55eb7ba27e81f87b7b.tar.xz
set IKE_SA on bus to catch unroute event properly
-rw-r--r--src/charon/control/controller.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/charon/control/controller.c b/src/charon/control/controller.c
index 0aefaa80c..81832ec0d 100644
--- a/src/charon/control/controller.c
+++ b/src/charon/control/controller.c
@@ -491,6 +491,7 @@ static status_t unroute_execute(interface_job_t *job)
interface_listener_t *listener = &job->listener;
ike_sa_t *ike_sa = listener->ike_sa;
+ charon->bus->set_sa(charon->bus, ike_sa);
if (ike_sa->unroute(ike_sa, listener->id) != DESTROY_ME)
{
charon->ike_sa_manager->checkin(charon->ike_sa_manager, ike_sa);