diff options
author | Pavlo Yatsukhnenko <yatsukhnenko@gmail.com> | 2017-02-23 14:39:05 +0300 |
---|---|---|
committer | Pavlo Yatsukhnenko <yatsukhnenko@gmail.com> | 2017-02-23 14:39:05 +0300 |
commit | 635c3a651ba6db8796942a2dc25bfa358a573282 (patch) | |
tree | 2147a96519f533b874f7da46c683057bb59a1bf2 /redis_array_impl.c | |
parent | ff549abcf63873a59efea89c4ee1251a71d8285a (diff) |
RedisArray segfault fix
Diffstat (limited to 'redis_array_impl.c')
-rw-r--r-- | redis_array_impl.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/redis_array_impl.c b/redis_array_impl.c index 01f586ca..02777426 100644 --- a/redis_array_impl.c +++ b/redis_array_impl.c @@ -341,7 +341,7 @@ ra_make_array(HashTable *hosts, zval *z_fun, zval *z_dist, HashTable *hosts_prev ra->pconnect = b_pconnect; ra->connect_timeout = connect_timeout; - if (ra_load_hosts(ra, hosts, retry_interval, b_lazy_connect TSRMLS_CC) == NULL) { + if (ra_load_hosts(ra, hosts, retry_interval, b_lazy_connect TSRMLS_CC) == NULL || !ra->count) { for (i = 0; i < ra->count; ++i) { zval_dtor(&ra->redis[i]); efree(ra->hosts[i]); |