From 22cd105a664b1106e0881b821bc58099eca8cdb4 Mon Sep 17 00:00:00 2001 From: Shilei Tian Date: Thu, 23 Feb 2023 19:12:51 -0500 Subject: [PATCH] [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 --- openmp/runtime/src/kmp_runtime.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/openmp/runtime/src/kmp_runtime.cpp b/openmp/runtime/src/kmp_runtime.cpp index f9fd0ca..7761602 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 #if KMP_USE_HIER_SCHED #include "kmp_dispatch_hier.h" #endif @@ -6906,12 +6905,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) { -- 2.7.4