child-sa: Delete inbound SAs even if not installed to remove allocated SPIs
If we can't establish an SA, this should delete the allocated SPI.
This commit is contained in:
parent
ef636316d2
commit
bb87e63ca6
|
@ -1706,8 +1706,9 @@ METHOD(child_sa_t, destroy, void,
|
|||
enumerator->destroy(enumerator);
|
||||
}
|
||||
|
||||
/* delete SAs in the kernel, if they are set up */
|
||||
if (this->my_spi && this->inbound_installed)
|
||||
/* delete SAs in the kernel, if they are set up, inbound is always deleted
|
||||
* to remove allocated SPIs */
|
||||
if (this->my_spi)
|
||||
{
|
||||
kernel_ipsec_sa_id_t id = {
|
||||
.src = this->other_addr,
|
||||
|
|
Loading…
Reference in New Issue