]> git.pld-linux.org Git - packages/php.git/blobdiff - php-fpm.patch
- conflict with older memcache ext which did not load after session ext; rel 2
[packages/php.git] / php-fpm.patch
index 5dabeef06bccf051b7c5371e9d75170ef96ad172..eee281cffd0c9c1fdf7359d180c878cc1b2a3cbf 100644 (file)
@@ -522,7 +522,7 @@ diff -Nru php-5.2.8.vanilla/libevent/strlcpy-internal.h php-5.2.8.fpm/libevent/s
  #endif
        }
        return is_fastcgi;
-@@ -249,12 +256,27 @@
+@@ -249,6 +256,16 @@
        }
  }
  
@@ -539,18 +539,6 @@ diff -Nru php-5.2.8.vanilla/libevent/strlcpy-internal.h php-5.2.8.fpm/libevent/s
  void fcgi_shutdown(void)
  {
        if (is_initialized) {
-               zend_hash_destroy(&fcgi_mgmt_vars);
-       }
--      is_fastcgi = 0;
-+      is_fastcgi = 1;
-+
-+      if (allowed_clients) {
-+              free(allowed_clients);
-+              allowed_clients = 0;
-+      }
- }
- #ifdef _WIN32
 @@ -327,6 +349,41 @@
  }
  #endif
@@ -593,40 +581,40 @@ diff -Nru php-5.2.8.vanilla/libevent/strlcpy-internal.h php-5.2.8.fpm/libevent/s
  static int is_port_number(const char *bindpath)
  {
        while (*bindpath) {
-@@ -455,38 +512,6 @@
+@@ -512,38 +512,6 @@
  
        if (!tcp) {
                chmod(path, 0777);
 -      } else {
--          char *ip = getenv("FCGI_WEB_SERVER_ADDRS");
--          char *cur, *end;
--          int n;
--          
--          if (ip) {
--              ip = strdup(ip);
--              cur = ip;
--              n = 0;
--              while (*cur) {
--                      if (*cur == ',') n++;
--                      cur++;
--              }
--              allowed_clients = malloc(sizeof(in_addr_t) * (n+2));
--              n = 0;
--              cur = ip;
--              while (cur) {
--                      end = strchr(cur, ',');
--                      if (end) {
--                              *end = 0;
--                              end++;
--                      }
--                      allowed_clients[n] = inet_addr(cur);
--                      if (allowed_clients[n] == INADDR_NONE) {
+-                      char *ip = getenv("FCGI_WEB_SERVER_ADDRS");
+-                      char *cur, *end;
+-                      int n;
+-                      
+-                      if (ip) {
+-                              ip = strdup(ip);
+-                              cur = ip;
+-                              n = 0;
+-                              while (*cur) {
+-                                      if (*cur == ',') n++;
+-                                      cur++;
+-                              }
+-                              allowed_clients = malloc(sizeof(in_addr_t) * (n+2));
+-                              n = 0;
+-                              cur = ip;
+-                              while (cur) {
+-                                      end = strchr(cur, ',');
+-                                      if (end) {
+-                                              *end = 0;
+-                                              end++;
+-                                      }
+-                                      allowed_clients[n] = inet_addr(cur);
+-                                      if (allowed_clients[n] == INADDR_NONE) {
 -                                      fprintf(stderr, "Wrong IP address '%s' in FCGI_WEB_SERVER_ADDRS\n", cur);
--                      }
--                      n++;
--                      cur = end;
--              }
--              allowed_clients[n] = INADDR_NONE;
+-                                      }
+-                                      n++;
+-                                      cur = end;
+-                              }
+-                              allowed_clients[n] = INADDR_NONE;
 -                      free(ip);
 -              }
        }
This page took 0.029536 seconds and 4 git commands to generate.