Defer CHILD_SA rekeying if allocating an SPI fails

This commit is contained in:
Martin Willi
2013-04-03 12:25:27 +02:00
parent 3f4300ed1e
commit bee6515a28
2 changed files with 26 additions and 12 deletions
+1
View File
@@ -475,6 +475,7 @@ METHOD(task_manager_t, initiate, status_t,
break;
case FAILED:
default:
this->initiating.type = EXCHANGE_TYPE_UNDEFINED;
if (this->ike_sa->get_state(this->ike_sa) != IKE_CONNECTING)
{
charon->bus->ike_updown(charon->bus, this->ike_sa, FALSE);