]> granicus.if.org Git - php/commitdiff
MFH: fix #40410 (ext/posix does not compile on MacOS 10.3.9)
authorAntony Dovgal <tony2001@php.net>
Fri, 9 Feb 2007 10:15:46 +0000 (10:15 +0000)
committerAntony Dovgal <tony2001@php.net>
Fri, 9 Feb 2007 10:15:46 +0000 (10:15 +0000)
ext/posix/posix.c

index fe2c6631d0833b5e9faa39422ae2af45679c7159..baf72cbf293e0705f8d95fa3fa42cb3e85ccd12a 100644 (file)
@@ -884,7 +884,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);
@@ -909,7 +909,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
 }