Remove direct freeing of sessions

Sessions are now always freed by releasing the last reference to it.
This commit is contained in:
Markus Makela
2016-12-02 14:39:32 +02:00
parent b2e11d41d5
commit a4bc575353
5 changed files with 36 additions and 38 deletions

View File

@ -701,7 +701,7 @@ freeSession(FILTER *instance, void *session)
if (state == SESSION_STATE_ROUTER_READY)
{
session_free(ses);
session_put_ref(ses);
}
else if (state == SESSION_STATE_TO_BE_FREED)
{