diff options
Diffstat (limited to 'Source/charon/ike_sa_id.c')
-rw-r--r-- | Source/charon/ike_sa_id.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/Source/charon/ike_sa_id.c b/Source/charon/ike_sa_id.c index 1453daeec..8e8f5b8b1 100644 --- a/Source/charon/ike_sa_id.c +++ b/Source/charon/ike_sa_id.c @@ -148,7 +148,15 @@ static bool is_initiator(private_ike_sa_id_t *this) */ static bool switch_initiator(private_ike_sa_id_t *this) { - return (this->is_initiator_flag = !this->is_initiator_flag); + if (this->is_initiator_flag) + { + this->is_initiator_flag = FALSE; + } + else + { + this->is_initiator_flag = TRUE; + } + return this->is_initiator_flag; } |