summaryrefslogtreecommitdiff
path: root/ext/session
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@php.net>2004-12-07 18:02:25 +0000
committerDmitry Stogov <dmitry@php.net>2004-12-07 18:02:25 +0000
commita22fa4d10902bc6873990c51beffaa97d6135e10 (patch)
tree0359c0b11c92cb4276882b6cc6bdea401f86edd5 /ext/session
parentca3c82bbb590daf8b6460fe4b5b6adf7c8bca39d (diff)
downloadphp-git-a22fa4d10902bc6873990c51beffaa97d6135e10.tar.gz
Fixed crash in phpinfo() after graceful Apache restart.
Diffstat (limited to 'ext/session')
-rw-r--r--ext/session/session.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/ext/session/session.c b/ext/session/session.c
index c8a94dba41..34d86f7658 100644
--- a/ext/session/session.c
+++ b/ext/session/session.c
@@ -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;
}