summarylogtreecommitdiffstats
path: root/mkstemps.patch
blob: d6bb464342b6c0e031eecf4268e8dc8d3898a5d7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
diff --git a/libkineto/test/CuptiActivityProfilerTest.cpp b/libkineto/test/CuptiActivityProfilerTest.cpp
index 27657e1c..77cbccf4 100644
--- a/libkineto/test/CuptiActivityProfilerTest.cpp
+++ b/libkineto/test/CuptiActivityProfilerTest.cpp
@@ -306,7 +306,7 @@ TEST(CuptiActivityProfiler, AsyncTrace) {
   CuptiActivityProfiler profiler(activities, /*cpu only*/ true);
 
   char filename[] = "/tmp/libkineto_testXXXXXX.json";
-  mkstemps(filename, 5);
+  { int tmpfd = mkstemps(filename, 5); if (tmpfd >= 0) close(tmpfd); }
 
   Config cfg;
 
@@ -399,7 +399,7 @@ TEST(CuptiActivityProfiler, AsyncTraceUsingIter) {
     CuptiActivityProfiler profiler(activities, /*cpu only*/ true);
 
     char filename[] = "/tmp/libkineto_testXXXXXX.json";
-    mkstemps(filename, 5);
+    { int tmpfd = mkstemps(filename, 5); if (tmpfd >= 0) close(tmpfd); }
 
     Config cfg;
 
@@ -620,7 +620,7 @@ TEST_F(CuptiActivityProfilerTest, SyncTrace) {
 
 #ifdef __linux__
   char filename[] = "/tmp/libkineto_testXXXXXX.json";
-  mkstemps(filename, 5);
+  { int tmpfd = mkstemps(filename, 5); if (tmpfd >= 0) close(tmpfd); }
   trace.save(filename);
   // Check that the expected file was written and that it has some content
   int fd = open(filename, O_RDONLY);
@@ -764,7 +764,7 @@ TEST_F(CuptiActivityProfilerTest, GpuNCCLCollectiveTest) {
 #ifdef __linux__
   // Test saved output can be loaded as JSON
   char filename[] = "/tmp/libkineto_testXXXXXX.json";
-  mkstemps(filename, 5);
+  { int tmpfd = mkstemps(filename, 5); if (tmpfd >= 0) close(tmpfd); }
   LOG(INFO) << "Logging to tmp file: " << filename;
   trace.save(filename);
 
@@ -923,7 +923,7 @@ TEST_F(CuptiActivityProfilerTest, SubActivityProfilers) {
   EXPECT_TRUE(profiler.isActive());
 
   char filename[] = "/tmp/libkineto_testXXXXXX.json";
-  mkstemps(filename, 5);
+  { int tmpfd = mkstemps(filename, 5); if (tmpfd >= 0) close(tmpfd); }
   LOG(INFO) << "Logging to tmp file " << filename;
 
   // process trace
@@ -1009,7 +1009,7 @@ TEST(CuptiActivityProfiler, MetadataJsonFormatingTest) {
   CuptiActivityProfiler profiler(activities, /*cpu only*/ true);
 
   char filename[] = "/tmp/libkineto_testXXXXXX.json";
-  mkstemps(filename, 5);
+  { int tmpfd = mkstemps(filename, 5); if (tmpfd >= 0) close(tmpfd); }
 
   Config cfg;
 
@@ -1149,7 +1149,7 @@ TEST_F(CuptiActivityProfilerTest, JsonGPUIDSortTest) {
 #ifdef __linux__
   // Test saved output can be loaded as JSON
   char filename[] = "/tmp/libkineto_testXXXXXX.json";
-  mkstemps(filename, 5);
+  { int tmpfd = mkstemps(filename, 5); if (tmpfd >= 0) close(tmpfd); }
   LOG(INFO) << "Logging to tmp file: " << filename;
   trace.save(filename);