diff options
author | Shilei Tian <i@tianshilei.me> | 2023-02-23 19:12:51 -0500 |
---|---|---|
committer | Tom Stellard <tstellar@redhat.com> | 2023-03-09 20:46:51 -0800 |
commit | 66d4cc283657f4db2e52e240717b1217ac6a4303 (patch) | |
tree | ce28f6d73e71160bf16962835e8e72204b6617c6 | |
parent | 7ceeae360962bde5ae2790fe373ecc1d8076a764 (diff) | |
download | llvm-66d4cc283657f4db2e52e240717b1217ac6a4303.tar.gz |
[OpenMP] Fix the wrong use of `fopen`
This patch fixes the wrong use of `fopen`.
Fix https://github.com/llvm/llvm-project/issues/60934
Reviewed By: jdoerfert
Differential Revision: https://reviews.llvm.org/D144601
(cherry picked from commit 22cd105a664b1106e0881b821bc58099eca8cdb4)
-rw-r--r-- | openmp/runtime/src/kmp_runtime.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/openmp/runtime/src/kmp_runtime.cpp b/openmp/runtime/src/kmp_runtime.cpp index 7393dba90b87..88b9e58fca54 100644 --- a/openmp/runtime/src/kmp_runtime.cpp +++ b/openmp/runtime/src/kmp_runtime.cpp @@ -24,7 +24,6 @@ #include "kmp_wait_release.h" #include "kmp_wrapper_getpid.h" #include "kmp_dispatch.h" -#include <cstdio> #if KMP_USE_HIER_SCHED #include "kmp_dispatch_hier.h" #endif @@ -6917,12 +6916,11 @@ void __kmp_unregister_library(void) { // File did not open. Try the temporary file. use_shm = false; KMP_DEBUG_ASSERT(temp_reg_status_file_name); - FILE *tf = fopen(temp_reg_status_file_name, O_RDONLY); - if (!tf) { + fd1 = open(temp_reg_status_file_name, O_RDONLY); + if (fd1 == -1) { // give it up now. return; } - fd1 = fileno(tf); } char *data1 = (char *)mmap(0, SHM_SIZE, PROT_READ, MAP_SHARED, fd1, 0); if (data1 != MAP_FAILED) { |