diff --git a/openmp/runtime/src/kmp_safe_c_api.h b/openmp/runtime/src/kmp_safe_c_api.h index f839f734aa986a..abc0a16f87cfc2 100644 --- a/openmp/runtime/src/kmp_safe_c_api.h +++ b/openmp/runtime/src/kmp_safe_c_api.h @@ -64,11 +64,9 @@ static inline void __kmp_strncpy_truncate(char *buffer, size_t buf_size, char const *src, size_t src_size) { if (src_size >= buf_size) { src_size = buf_size - 1; - KMP_STRNCPY_S(buffer, buf_size, src, src_size); - buffer[buf_size - 1] = '\0'; - } else { - KMP_STRNCPY_S(buffer, buf_size, src, src_size); } + KMP_STRNCPY_S(buffer, buf_size, src, src_size); + buffer[src_size] = '\0'; } #endif // KMP_SAFE_C_API_H diff --git a/openmp/runtime/test/affinity/format/simple_env.c b/openmp/runtime/test/affinity/format/simple_env.c index ad0a2651e36451..f369e9f3704dd4 100644 --- a/openmp/runtime/test/affinity/format/simple_env.c +++ b/openmp/runtime/test/affinity/format/simple_env.c @@ -13,4 +13,4 @@ int main(int argc, char** argv) { return 0; } -// CHECK-8: num_threads=8 TESTER-ENV: tl:1 tn:[0-7] nt:8 +// CHECK-8: num_threads=8 TESTER-ENV: tl:1 tn:[0-7] nt:8$