- add test for crash when detaching request from pool in callbacks
[m6w6/ext-http] / http_requestpool_object.c
index ddef31867fb2ee55bea053805b5dbf1c80b95d78..665a65ccbe27e2036b6ba89defd3ab39dfd7fef9 100644 (file)
@@ -134,12 +134,8 @@ void _http_requestpool_object_free(zend_object *object TSRMLS_DC)
 {
        http_requestpool_object *o = (http_requestpool_object *) object;
 
-       if (OBJ_PROP(o)) {
-               zend_hash_destroy(OBJ_PROP(o));
-               FREE_HASHTABLE(OBJ_PROP(o));
-       }
        http_request_pool_dtor(&o->pool);
-       efree(o);
+       freeObject(o);
 }
 
 #define http_requestpool_object_llist2array _http_requestpool_object_llist2array
@@ -357,7 +353,7 @@ PHP_METHOD(HttpRequestPool, socketPerform)
 
        NO_ARGS;
 
-       if (0 < http_request_pool_perform(&obj->pool)) {
+       if (0 < http_request_pool_perform(&obj->pool, 1)) {
                RETURN_TRUE;
        } else {
                RETURN_FALSE;