Skip to content

Connection close leaks connections #147

@CuriousGeorgiy

Description

@CuriousGeorgiy

When closeing a connection, we do not erase it from the m_ReadyToSend and m_ReadyToDecode sets:

template<class BUFFER, class NetProvider>
void
Connector<BUFFER, NetProvider>::close(ConnectionImpl<BUFFER, NetProvider> &conn)
{
assert(!conn.strm.has_status(SS_DEAD));
m_NetProvider.close(conn.strm);
}

This causes all connections that have pending requests to be leaked.

Metadata

Metadata

Labels

bugSomething isn't working

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions