From ddb6edf9c8fed4046fb29bfe5048df99de175996 Mon Sep 17 00:00:00 2001 From: michael-grunder Date: Sat, 13 Feb 2016 17:03:20 -0800 Subject: Memory leak fixes --- redis_array.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'redis_array.c') diff --git a/redis_array.c b/redis_array.c index 5dddfd14..e6ac1fab 100644 --- a/redis_array.c +++ b/redis_array.c @@ -1026,12 +1026,14 @@ PHP_METHOD(RedisArray, mset) } + /* Set up our function call */ + ZVAL_STRING(&z_fun, "MSET"); + /* calls */ for(n = 0; n < ra->count; ++n) { /* for each node */ int found = 0; /* prepare call */ - ZVAL_STRING(&z_fun, "MSET"); redis_inst = &ra->redis[n]; /* copy args */ @@ -1067,7 +1069,6 @@ PHP_METHOD(RedisArray, mset) } zval_dtor(&z_ret); - zval_ptr_dtor(&z_argarray); } @@ -1077,6 +1078,7 @@ PHP_METHOD(RedisArray, mset) } /* cleanup */ + zval_dtor(&z_fun); efree(keys); efree(key_free); efree(key_lens); -- cgit v1.2.3