]> granicus.if.org Git - php/commitdiff
Fixed crash in phpinfo() after graceful Apache restart.
authorDmitry Stogov <dmitry@php.net>
Tue, 7 Dec 2004 18:02:25 +0000 (18:02 +0000)
committerDmitry Stogov <dmitry@php.net>
Tue, 7 Dec 2004 18:02:25 +0000 (18:02 +0000)
ext/session/session.c

index c8a94dba415636c1b56abcd1b800e33b7ae5aa1c..34d86f76583aa769d0466680808aae73c35db836 100644 (file)
@@ -169,6 +169,7 @@ PS_SERIALIZER_FUNCS(php);
 PS_SERIALIZER_FUNCS(php_binary);
 
 #define MAX_SERIALIZERS 10
+#define PREDEFINED_SERIALIZERS 2
 
 static ps_serializer ps_serializers[MAX_SERIALIZERS + 1] = {
        PS_SERIALIZER_ENTRY(php),
@@ -176,6 +177,7 @@ static ps_serializer ps_serializers[MAX_SERIALIZERS + 1] = {
 };
 
 #define MAX_MODULES 10
+#define PREDEFINED_MODULES 2
 
 static ps_module *ps_modules[MAX_MODULES + 1] = {
        ps_files_ptr,
@@ -1808,6 +1810,9 @@ PHP_MSHUTDOWN_FUNCTION(session)
        PHP_MSHUTDOWN(ps_mm) (SHUTDOWN_FUNC_ARGS_PASSTHRU);
 #endif
 
+       ps_serializers[PREDEFINED_SERIALIZERS].name = NULL;
+       ps_modules[PREDEFINED_MODULES] = NULL;
+
        return SUCCESS;
 }