]> granicus.if.org Git - php/commitdiff
Fix a NASTY multithreading bug with in the Apache module
authorZeev Suraski <zeev@php.net>
Thu, 15 Aug 2002 23:59:47 +0000 (23:59 +0000)
committerZeev Suraski <zeev@php.net>
Thu, 15 Aug 2002 23:59:47 +0000 (23:59 +0000)
sapi/apache/mod_php4.c

index 19d03f7e36121fdb84da627c02487e7ef04d605f..4e9e1cf05363156510631b4d3b41926b8b3c8a87 100644 (file)
@@ -649,7 +649,7 @@ static void *php_create_dir(pool *p, char *dummy)
        HashTable *per_dir_info;
 
        per_dir_info = (HashTable *) malloc(sizeof(HashTable));
-       zend_hash_init(per_dir_info, 5, NULL, (void (*)(void *)) destroy_per_dir_entry, 1);
+       zend_hash_init_ex(per_dir_info, 5, NULL, (void (*)(void *)) destroy_per_dir_entry, 1, 0);
        register_cleanup(p, (void *) per_dir_info, (void (*)(void *)) php_destroy_per_dir_info, (void (*)(void *)) zend_hash_destroy);
 
        return per_dir_info;