From 36c1197e86fdfab50c5e932ffad8002de5671c5f Mon Sep 17 00:00:00 2001 From: HÃ¥vard Pettersen Date: Thu, 23 Feb 2023 14:18:34 +0000 Subject: assert that there are no pending resolves when deleting --- fnet/src/vespa/fnet/connection.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/fnet/src/vespa/fnet/connection.cpp b/fnet/src/vespa/fnet/connection.cpp index 26367c904b2..e344f2a22a6 100644 --- a/fnet/src/vespa/fnet/connection.cpp +++ b/fnet/src/vespa/fnet/connection.cpp @@ -475,7 +475,7 @@ FNET_Connection::FNET_Connection(FNET_TransportThread *owner, _streamer(streamer), _serverAdapter(serverAdapter), _socket(owner->owner().create_server_crypto_socket(std::move(socket))), - _resolve_handler(nullptr), + _resolve_handler(), _context(), _state(FNET_CONNECTING), _flags(owner->owner().getConfig()), @@ -506,7 +506,7 @@ FNET_Connection::FNET_Connection(FNET_TransportThread *owner, _streamer(streamer), _serverAdapter(serverAdapter), _socket(), - _resolve_handler(nullptr), + _resolve_handler(), _context(context), _state(FNET_CONNECTING), _flags(owner->owner().getConfig()), @@ -529,6 +529,7 @@ FNET_Connection::FNET_Connection(FNET_TransportThread *owner, FNET_Connection::~FNET_Connection() { + assert(!_resolve_handler); assert(_cleanup == nullptr); _num_connections.fetch_sub(1, std::memory_order_relaxed); } -- cgit v1.2.3