session: fix ho cleanup on forced reset
Avoid double free if app forces reset while half-open is cleaning up. Type: fix Signed-off-by: Florin Coras <fcoras@cisco.com> Change-Id: I2311fb763076aa8a263c193f5967793402eedb6a
This commit is contained in:
@ -1689,7 +1689,8 @@ session_transport_reset (session_t * s)
|
||||
{
|
||||
if (s->session_state == SESSION_STATE_TRANSPORT_CLOSED)
|
||||
session_set_state (s, SESSION_STATE_CLOSED);
|
||||
else if (s->session_state >= SESSION_STATE_TRANSPORT_DELETED)
|
||||
else if (s->session_state >= SESSION_STATE_TRANSPORT_DELETED &&
|
||||
!(s->flags & SESSION_F_HALF_OPEN))
|
||||
session_program_cleanup (s);
|
||||
return;
|
||||
}
|
||||
|
Reference in New Issue
Block a user