diff options
Diffstat (limited to 'fnet/src/tests/connect/connect_test.cpp')
-rw-r--r-- | fnet/src/tests/connect/connect_test.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/fnet/src/tests/connect/connect_test.cpp b/fnet/src/tests/connect/connect_test.cpp index 2edb2e694ff..1a96da8cd5f 100644 --- a/fnet/src/tests/connect/connect_test.cpp +++ b/fnet/src/tests/connect/connect_test.cpp @@ -117,8 +117,11 @@ struct TransportFixture : FNET_IPacketHandler, FNET_IConnectionCleanupHandler { } void Cleanup(FNET_Connection *) override { conn_deleted.countDown(); } FNET_Connection *connect(const vespalib::string &spec) { - FNET_Connection *conn = transport.Connect(spec.c_str(), &streamer, this); + FNET_Connection *conn = transport.Connect(spec.c_str(), &streamer); ASSERT_TRUE(conn != nullptr); + if (conn->OpenChannel(this, FNET_Context()) == nullptr) { + conn_lost.countDown(); + } conn->SetCleanupHandler(this); return conn; } |