OSDN Git Service

PR libgomp/29949
authordfranke <dfranke@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 4 Dec 2006 21:35:19 +0000 (21:35 +0000)
committerdfranke <dfranke@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 4 Dec 2006 21:35:19 +0000 (21:35 +0000)
* env.c (omp_set_num_threads): Set illegal thread count to 1.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119511 138bc75d-0d04-0410-961f-82ee72b054a4

libgomp/ChangeLog
libgomp/env.c

index e704b23..92b5600 100644 (file)
@@ -1,3 +1,8 @@
+2006-12-04  Daniel Franke  <franke.daniel@gmail.com>
+
+       PR libgomp/29949
+       * env.c (omp_set_num_threads): Set illegal thread count to 1.
+
 2006-12-04  Eric Botcazou  <ebotcazou@libertysurf.fr>
 
        * configure: Regenerate.
 2006-12-04  Eric Botcazou  <ebotcazou@libertysurf.fr>
 
        * configure: Regenerate.
index af7e0c5..f07b31b 100644 (file)
@@ -225,7 +225,7 @@ initialize_env (void)
 void
 omp_set_num_threads (int n)
 {
 void
 omp_set_num_threads (int n)
 {
-  gomp_nthreads_var = n;
+  gomp_nthreads_var = (n > 0 ? n : 1);
 }
 
 void
 }
 
 void