From: Martin Willi Date: Tue, 2 Dec 2008 15:33:01 +0000 (+0000) Subject: fixed sync of CHILD_SA delete X-Git-Tag: 4.4.0~98 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1e977438af3571234c940340d614b46b490512f0;p=thirdparty%2Fstrongswan.git fixed sync of CHILD_SA delete --- diff --git a/src/charon/plugins/ha_sync/ha_sync_dispatcher.c b/src/charon/plugins/ha_sync/ha_sync_dispatcher.c index be6a785f19..aacf2399c5 100644 --- a/src/charon/plugins/ha_sync/ha_sync_dispatcher.c +++ b/src/charon/plugins/ha_sync/ha_sync_dispatcher.c @@ -554,17 +554,14 @@ static void process_child_delete(private_ha_sync_dispatcher_t *this, value.ike_sa_id); break; case HA_SYNC_INBOUND_SPI: - if (!ike_sa || ike_sa->destroy_child_sa(ike_sa, PROTO_ESP, - value.u32) != SUCCESS) + if (ike_sa) { - DBG1(DBG_CHD, "HA sync CHILD_SA 0x%lx delete failed (%p)", - value.u32, ike_sa); + ike_sa->destroy_child_sa(ike_sa, PROTO_ESP, value.u32); } break; default: break; } - break; } if (ike_sa) {