SOURCES: php-fcgi-graceful.patch - update to 5.2.5RC2, FASTCGI #if...

glen glen at pld-linux.org
Wed Nov 7 23:54:43 CET 2007


Author: glen                         Date: Wed Nov  7 22:54:43 2007 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- update to 5.2.5RC2, FASTCGI #ifdefines

---- Files affected:
SOURCES:
   php-fcgi-graceful.patch (1.6 -> 1.7) 

---- Diffs:

================================================================
Index: SOURCES/php-fcgi-graceful.patch
diff -u SOURCES/php-fcgi-graceful.patch:1.6 SOURCES/php-fcgi-graceful.patch:1.7
--- SOURCES/php-fcgi-graceful.patch:1.6	Wed Nov  7 21:38:06 2007
+++ SOURCES/php-fcgi-graceful.patch	Wed Nov  7 23:54:38 2007
@@ -16,22 +16,25 @@
 echo "end!<br>\n";
 ?>
 
---- php5.3-200711071330/sapi/cgi/cgi_main.c	2007-11-01 13:32:38.000000000 +0200
-+++ php5.3-200711071330-graceful2/sapi/cgi/cgi_main.c	2007-11-07 22:12:10.025949153 +0200
-@@ -101,6 +101,9 @@
+--- php-5.2.5RC2/sapi/cgi/cgi_main.c	2007-11-01 17:23:14.000000000 +0200
++++ php-5.2.5RC2-graceful/sapi/cgi/cgi_main.c	2007-11-08 00:46:38.999355875 +0200
+@@ -103,6 +103,11 @@
   */
  static int parent = 1;
  
-+/* Socket we are listening on incoming connections */
++#if PHP_FASTCGI
++/* Socket we are listening on incoming FastCGI connections */
 +static int fcgi_fd = 0;
++#endif
 +
  /**
   * Process group
   */
-@@ -1221,6 +1224,21 @@
- 	exit(0);
+@@ -1157,6 +1162,22 @@
  }
+ #endif
  
++#if PHP_FASTCGI
 +/**
 + * Graceful shutdown. Close listening sockets.
 + */
@@ -45,12 +48,12 @@
 +	closesocket(fcgi_fd);
 +	fcgi_fd = 0;
 +}
-+
++#endif
 +
  PHP_INI_BEGIN()
  	STD_PHP_INI_ENTRY("cgi.rfc2616_headers",     "0",  PHP_INI_ALL,    OnUpdateBool,   rfc2616_headers, php_cgi_globals_struct, php_cgi_globals)
  	STD_PHP_INI_ENTRY("cgi.nph",                 "0",  PHP_INI_ALL,    OnUpdateBool,   nph, php_cgi_globals_struct, php_cgi_globals)
-@@ -1328,7 +1346,6 @@
+@@ -1275,7 +1296,6 @@
  	int requests = 0;
  	int fastcgi = fcgi_is_fastcgi();
  	char *bindpath = NULL;
@@ -58,20 +61,22 @@
  	fcgi_request request;
  	int repeats = 1;
  	int benchmark = 0;
-@@ -1579,9 +1596,13 @@
+@@ -1538,9 +1558,17 @@
  					parent = 0;
  
  					/* don't catch our signals */
 -					sigaction(SIGTERM, &old_term, 0);
--					sigaction(SIGQUIT, &old_quit, 0);
--					sigaction(SIGINT,  &old_int,  0);
-+					sigaction(SIGQUIT, &act, &old_quit);
-+					sigaction(SIGINT, &act, &old_int);
+ 					sigaction(SIGQUIT, &old_quit, 0);
+ 					sigaction(SIGINT,  &old_int,  0);
++#if PHP_FASTCGI
 +
 +					/* call graceful shutdown handler for SIGTERM */
 +					act.sa_flags = 0;
 +					act.sa_handler = fastcgi_graceful_shutdown;
 +					sigaction(SIGTERM, &act, &old_term);
++#else
++					sigaction(SIGTERM, &old_term, 0);
++#endif
  					break;
  				case -1:
  					perror("php (pre-forking)");
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/php-fcgi-graceful.patch?r1=1.6&r2=1.7&f=u



More information about the pld-cvs-commit mailing list