diff options
Diffstat (limited to 'openmp/runtime/src')
-rw-r--r-- | openmp/runtime/src/kmp_affinity.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/openmp/runtime/src/kmp_affinity.cpp b/openmp/runtime/src/kmp_affinity.cpp index eb87c2f441b..9a9b4d278c5 100644 --- a/openmp/runtime/src/kmp_affinity.cpp +++ b/openmp/runtime/src/kmp_affinity.cpp @@ -3247,8 +3247,8 @@ __kmp_affinity_process_placelist(kmp_affin_mask_t **out_masks, } else if ((j > maxOsId) || (! KMP_CPU_ISSET(j, KMP_CPU_INDEX(osId2Mask, j)))) { - if (__kmp_affinity_verbose || (__kmp_affinity_warnings - && (__kmp_affinity_type != affinity_none))) { + if ((__kmp_affinity_verbose || (__kmp_affinity_warnings + && (__kmp_affinity_type != affinity_none))) && i < count - 1) { KMP_WARNING(AffIgnoreInvalidProcID, j); } KMP_CPU_CLR(j, tempMask); @@ -3279,8 +3279,8 @@ __kmp_affinity_process_placelist(kmp_affin_mask_t **out_masks, } else if ((j > maxOsId) || (! KMP_CPU_ISSET(j, KMP_CPU_INDEX(osId2Mask, j)))) { - if (__kmp_affinity_verbose || (__kmp_affinity_warnings - && (__kmp_affinity_type != affinity_none))) { + if ((__kmp_affinity_verbose || (__kmp_affinity_warnings + && (__kmp_affinity_type != affinity_none))) && i < count - 1) { KMP_WARNING(AffIgnoreInvalidProcID, j); } KMP_CPU_CLR(j, tempMask); |