summaryrefslogtreecommitdiffstats
path: root/fnet
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@oath.com>2018-10-05 00:05:16 +0200
committerHenning Baldersheim <balder@oath.com>2018-10-05 00:05:16 +0200
commitead7e602b2212b0233ec61bb6afc2945e6e85539 (patch)
tree2c40efee47cf1b3d4a3f0b04a6e1a09a7bbd1e4c /fnet
parent4f580cbee16881ccd2702d313f9b4c918d59db97 (diff)
Ensure the thread has passed the _pseudo_thread
Diffstat (limited to 'fnet')
-rw-r--r--fnet/src/vespa/fnet/transport_thread.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/fnet/src/vespa/fnet/transport_thread.cpp b/fnet/src/vespa/fnet/transport_thread.cpp
index 9f47a2f0600..b38e2f0aa08 100644
--- a/fnet/src/vespa/fnet/transport_thread.cpp
+++ b/fnet/src/vespa/fnet/transport_thread.cpp
@@ -242,6 +242,8 @@ FNET_TransportThread::~FNET_TransportThread()
}
if (_started && !_finished) {
LOG(error, "Transport: delete called on active object!");
+ } else {
+ std::lock_guard guard(_pseudo_thread);
}
}