summaryrefslogtreecommitdiffstats
path: root/swoole-el5.patch
blob: ea36d740e0a12ef0bbdba66aa19d7b6ffddac030 (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
diff -up swoole-1.7.2/config.m4.old swoole-1.7.2/config.m4
--- swoole-1.7.2/config.m4.old	2014-05-30 11:19:35.000000000 +0200
+++ swoole-1.7.2/config.m4	2014-05-30 11:20:26.000000000 +0200
@@ -245,6 +245,7 @@ if test "$PHP_SWOOLE" != "no"; then
     AC_CHECK_LIB(c, accept4, AC_DEFINE(SW_USE_ACCEPT4, 1, [have accept4]))
     AC_CHECK_LIB(c, signalfd, AC_DEFINE(HAVE_SIGNALFD, 1, [have signalfd]))
     AC_CHECK_LIB(c, daemon, AC_DEFINE(HAVE_DAEMON, 1, [have daemon]))
+    AC_CHECK_LIB(c, mkostemp, AC_DEFINE(HAVE_MKOSTEMP, 1, [have mkostemp]))
     AC_CHECK_LIB(pthread, pthread_spin_lock, AC_DEFINE(HAVE_SPINLOCK, 1, [have pthread_spin_lock]))
     AC_CHECK_LIB(rt, clock_gettime, AC_DEFINE(HAVE_CLOCK_GETTIME, 1, [have clock_gettime]))
 
diff -up swoole-1.7.2/src/network/TaskWorker.c.old swoole-1.7.2/src/network/TaskWorker.c
--- swoole-1.7.2/src/network/TaskWorker.c.old	2014-05-30 11:21:10.000000000 +0200
+++ swoole-1.7.2/src/network/TaskWorker.c	2014-05-30 11:23:18.000000000 +0200
@@ -43,7 +43,11 @@ int swTaskWorker_large_pack(swEventData
 {
 	swPackage_task pkg;
 	memcpy(pkg.tmpfile, SW_TASK_TMP_FILE, sizeof(SW_TASK_TMP_FILE));
+#ifdef HAVE_MKOSTEMP
 	int tpm_fd  = mkostemp(pkg.tmpfile, O_WRONLY);
+#else
+	int tpm_fd  = mkstemp(pkg.tmpfile);
+#endif
 	if (tpm_fd < 0)
 	{
 		swWarn("mkdtemp() failed. Error: %s[%d]", strerror(errno), errno);