summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Zend/zend_extensions.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/Zend/zend_extensions.c b/Zend/zend_extensions.c
index e126f724b4..ee69ef380e 100644
--- a/Zend/zend_extensions.c
+++ b/Zend/zend_extensions.c
@@ -21,7 +21,7 @@
#include "zend_extensions.h"
ZEND_API zend_llist zend_extensions;
-static int last_resource_number;
+static int last_resource_number=0;
int zend_load_extensions(char **extension_paths)
{
@@ -162,9 +162,9 @@ void zend_extension_dtor(zend_extension *extension)
ZEND_API int zend_get_resource_handle(zend_extension *extension)
{
- if (last_resource_number<4) {
+ if (last_resource_number<ZEND_MAX_RESERVED_RESOURCES) {
extension->resource_number = last_resource_number;
- return last_resource_number;
+ return last_resource_number++;
} else {
return -1;
}