diff --git a/libtransport/ThreadPool.cpp b/libtransport/ThreadPool.cpp index 6a601eb423938a80171b8226b844580fe0b00848..6ffdea50a2bb7169d0caf3e3d63748012e0272dd 100644 --- a/libtransport/ThreadPool.cpp +++ b/libtransport/ThreadPool.cpp @@ -18,7 +18,7 @@ ThreadPool::ThreadPool(Swift::EventLoop *loop, int maxthreads) : MAX_THREADS(max { this->loop = loop; activeThreads = 0; - worker = new boost::thread*[MAX_THREADS]; + worker = (boost::thread **) malloc(sizeof(boost::thread *) * MAX_THREADS); for(int i=0 ; i