aboutsummaryrefslogtreecommitdiff
path: root/libgomp
diff options
context:
space:
mode:
authorDaniel Franke <franke.daniel@gmail.com>2006-12-04 21:35:19 +0000
committerDaniel Franke <franke.daniel@gmail.com>2006-12-04 21:35:19 +0000
commit3fd00729e9d2d119f135c3e65992883d52311dda (patch)
treea576cf7600f4ebf66dd50fcb47380a407ea7343b /libgomp
parent3ef0a57a95f0ab2bd88bae4b6083864bfa90efe8 (diff)
PR libgomp/29949
* env.c (omp_set_num_threads): Set illegal thread count to 1. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@119511 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgomp')
-rw-r--r--libgomp/ChangeLog5
-rw-r--r--libgomp/env.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index e704b2356f1..92b5600239a 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -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.
diff --git a/libgomp/env.c b/libgomp/env.c
index af7e0c5c813..f07b31b914b 100644
--- a/libgomp/env.c
+++ b/libgomp/env.c
@@ -225,7 +225,7 @@ initialize_env (void)
void
omp_set_num_threads (int n)
{
- gomp_nthreads_var = n;
+ gomp_nthreads_var = (n > 0 ? n : 1);
}
void