aboutsummaryrefslogtreecommitdiffstats
path: root/csource
diff options
context:
space:
mode:
Diffstat (limited to 'csource')
-rw-r--r--csource/common.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/csource/common.go b/csource/common.go
index 76de0877e..70e84ad1f 100644
--- a/csource/common.go
+++ b/csource/common.go
@@ -3,7 +3,9 @@ package csource
var commonHeader = `
+#ifndef _GNU_SOURCE
#define _GNU_SOURCE
+#endif
#include <dirent.h>
#include <errno.h>
#include <fcntl.h>
@@ -227,6 +229,8 @@ static void setup_main_process()
char* tmpdir = mkdtemp(tmpdir_template);
if (!tmpdir)
fail("failed to mkdtemp");
+ if (chmod(tmpdir, 0777))
+ fail("failed to chmod");
if (chdir(tmpdir))
fail("failed to chdir");
}