From 32a4dee8a09d1b32fab0c9f283ea1695c62e7489 Mon Sep 17 00:00:00 2001 From: Antony Dovgal Date: Fri, 9 Feb 2007 10:15:03 +0000 Subject: [PATCH] fix #40410 (ext/posix does not compile on MacOS 10.3.9) --- ext/posix/posix.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ext/posix/posix.c b/ext/posix/posix.c index bf46c0cdb6..7645a3d89f 100644 --- a/ext/posix/posix.c +++ b/ext/posix/posix.c @@ -882,7 +882,7 @@ PHP_FUNCTION(posix_getgrgid) if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "l", &gid) == FAILURE) { RETURN_FALSE; } -#ifdef HAVE_GETGRGID_R +#if defined(ZTS) && defined(HAVE_GETGRGID_R) && defined(_SC_GETGR_R_SIZE_MAX) grbuflen = sysconf(_SC_GETGR_R_SIZE_MAX); grbuf = emalloc(grbuflen); @@ -907,7 +907,7 @@ PHP_FUNCTION(posix_getgrgid) php_error_docref(NULL TSRMLS_CC, E_WARNING, "unable to convert posix group struct to array"); RETVAL_FALSE; } -#ifdef HAVE_GETGRGID_R +#if defined(ZTS) && defined(HAVE_GETGRGID_R) && defined(_SC_GETGR_R_SIZE_MAX) efree(grbuf); #endif } -- 2.40.0