From 81d9d330444aa68a13b84acf02ad24108fc3722c Mon Sep 17 00:00:00 2001 From: Benoit Foucher Date: Wed, 12 Nov 2008 11:06:14 +0100 Subject: Fixed bug 3539 - SEGFAULT if thread start() fails in constructor --- cpp/src/Freeze/SharedDbEnv.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'cpp/src/Freeze/SharedDbEnv.cpp') diff --git a/cpp/src/Freeze/SharedDbEnv.cpp b/cpp/src/Freeze/SharedDbEnv.cpp index 620a17459b9..1455d9aa613 100644 --- a/cpp/src/Freeze/SharedDbEnv.cpp +++ b/cpp/src/Freeze/SharedDbEnv.cpp @@ -604,7 +604,9 @@ Freeze::CheckpointThread::CheckpointThread(SharedDbEnv& dbEnv, const Time& check _kbyte(kbyte), _trace(trace) { + __setNoDelete(true); start(); + __setNoDelete(false); } void -- cgit v1.2.3