in src/afs.cc [527:543]
void delete_session(SessionData* session)
{
if (DsaPointerIsValid(session->errorMessage))
dsa_free(area_, session->errorMessage);
if (DsaPointerIsValid(session->databaseName))
dsa_free(area_, session->databaseName);
if (DsaPointerIsValid(session->userName))
dsa_free(area_, session->userName);
if (DsaPointerIsValid(session->password))
dsa_free(area_, session->password);
if (DsaPointerIsValid(session->selectQuery))
dsa_free(area_, session->selectQuery);
if (DsaPointerIsValid(session->updateQuery))
dsa_free(area_, session->updateQuery);
SharedRingBuffer::free_data(&(session->bufferData), area_);
dshash_delete_entry(sessions_, session);
}