summaryrefslogtreecommitdiff
path: root/test/XpmWrite.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/XpmWrite.c')
-rw-r--r--test/XpmWrite.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/test/XpmWrite.c b/test/XpmWrite.c
index 49b5b21..998b1bb 100644
--- a/test/XpmWrite.c
+++ b/test/XpmWrite.c
@@ -38,6 +38,10 @@
#include "TestAllFiles.h"
#include "CompareXpmImage.h"
+#ifndef O_CLOEXEC
+# define O_CLOEXEC 0
+#endif
+
#ifndef g_assert_no_errno /* defined in glib 2.66 & later */
#define g_assert_no_errno(n) g_assert_cmpint(n, >=, 0)
#endif
@@ -295,7 +299,7 @@ TestWriteFileFromBuffer(const gchar *filepath)
ssize_t rd;
/* Read file ourselves and verify the data matches */
- g_assert_no_errno(fd = open(newfilepath, O_RDONLY));
+ g_assert_no_errno(fd = open(newfilepath, O_RDONLY | O_CLOEXEC));
while ((rd = read(fd, readbuf, sizeof(readbuf))) > 0) {
g_assert_cmpmem(b, rd, readbuf, rd);
b += rd;