summaryrefslogtreecommitdiff
path: root/ext/mailparse/mailparse.c
diff options
context:
space:
mode:
authorYasuo Ohgaki <yohgaki@php.net>2002-02-04 14:28:02 +0000
committerYasuo Ohgaki <yohgaki@php.net>2002-02-04 14:28:02 +0000
commit6abc3278554c0913caa15bf0439fad2d49d5ed13 (patch)
treecb5387a38b2e0531dbaefa5dc7fb67bd933542aa /ext/mailparse/mailparse.c
parent32495f256cd4c4f6b622f4324907dfbbebb249dd (diff)
downloadphp-git-6abc3278554c0913caa15bf0439fad2d49d5ed13.tar.gz
Fix ZTS startup crash
Diffstat (limited to 'ext/mailparse/mailparse.c')
-rwxr-xr-xext/mailparse/mailparse.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/ext/mailparse/mailparse.c b/ext/mailparse/mailparse.c
index bbec4f7efe..da318c92e3 100755
--- a/ext/mailparse/mailparse.c
+++ b/ext/mailparse/mailparse.c
@@ -99,6 +99,13 @@ PHP_INI_END()
PHP_MINIT_FUNCTION(mailparse)
{
+#ifdef ZTS
+ zend_mailparse_globals *mailparse_globals;
+
+ ts_allocate_id(&mailparse_globals_id, sizeof(zend_mailparse_globals), NULL, NULL);
+ mailparse_globals = ts_resource(mailparse_globals_id);
+#endif
+
le_rfc2045 = zend_register_list_destructors_ex(rfc2045_dtor, NULL, mailparse_msg_name, module_number);
le_rfc2045_nofree = zend_register_list_destructors_ex(NULL, NULL, mailparse_msg_name, module_number);