summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sapi/fpm/config.m42
-rw-r--r--sapi/fpm/fpm/fpm_env.c4
2 files changed, 4 insertions, 2 deletions
diff --git a/sapi/fpm/config.m4 b/sapi/fpm/config.m4
index 647b64607f..44d842b285 100644
--- a/sapi/fpm/config.m4
+++ b/sapi/fpm/config.m4
@@ -6,7 +6,7 @@ PHP_ARG_ENABLE(fpm,,
dnl configure checks {{{
AC_DEFUN([AC_FPM_STDLIBS],
[
- AC_CHECK_FUNCS(setenv clearenv setproctitle)
+ AC_CHECK_FUNCS(setenv clearenv setproctitle setproctitle_fast)
AC_SEARCH_LIBS(socket, socket)
AC_SEARCH_LIBS(inet_addr, nsl)
diff --git a/sapi/fpm/fpm/fpm_env.c b/sapi/fpm/fpm/fpm_env.c
index b805e97edb..99c7cc1ba1 100644
--- a/sapi/fpm/fpm/fpm_env.c
+++ b/sapi/fpm/fpm/fpm_env.c
@@ -119,7 +119,9 @@ static char * nvmatch(char *s1, char *s2) /* {{{ */
void fpm_env_setproctitle(char *title) /* {{{ */
{
-#ifdef HAVE_SETPROCTITLE
+#if defined(HAVE_SETPROCTITLE_FAST)
+ setproctitle_fast("%s", title);
+#elif defined(HAVE_SETPROCTITLE)
setproctitle("%s", title);
#else
#ifdef __linux__