missing lock
authoreb <eb@221aa14e-8319-0410-a670-987f0aec2ac5>
Wed, 25 Mar 2009 19:13:58 +0000 (19:13 +0000)
committereb <eb@221aa14e-8319-0410-a670-987f0aec2ac5>
Wed, 25 Mar 2009 19:13:58 +0000 (19:13 +0000)
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10681 221aa14e-8319-0410-a670-987f0aec2ac5

gnuradio-core/src/lib/general/gri_fft.cc

index b7245a3895ca6554837be5865432be82cf172048..e535f28c75ea15aecdc66f0f2caa23b9a3a36aaa 100644 (file)
@@ -194,6 +194,9 @@ gri_fft_real_fwd::execute ()
 
 gri_fft_real_rev::gri_fft_real_rev (int fft_size)
 {
+  // Hold global mutex during plan construction and destruction.
+  gri_fft_planner::scoped_lock lock(gri_fft_planner::mutex());
+
   assert (sizeof (fftwf_complex) == sizeof (gr_complex));
   
   if (fft_size <= 0)