Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/phpredis/phpredis.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPavlo Yatsukhnenko <yatsukhnenko@users.noreply.github.com>2019-07-05 19:44:00 +0300
committerMichael Grunder <michael.grunder@gmail.com>2019-07-05 19:44:00 +0300
commit52764748121bf0c6980b53f1212fa5a25e98fa5b (patch)
tree11a506442eeff6ea8dc03b202177886d8e694667 /cluster_library.c
parent905b64191cfbafa7d269c8776372029a002e5cf7 (diff)
Issue #1591 (#1592)
* Issue #1591 * Add notes to Changelog
Diffstat (limited to 'cluster_library.c')
-rw-r--r--cluster_library.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/cluster_library.c b/cluster_library.c
index 564629b5..a9205cf6 100644
--- a/cluster_library.c
+++ b/cluster_library.c
@@ -1266,9 +1266,11 @@ PHP_REDIS_API void cluster_disconnect(redisCluster *c, int force TSRMLS_DC) {
/* We also want to disconnect any slave connections so they will be pooled
* in the event we are using persistent connections and connection pooling. */
- ZEND_HASH_FOREACH_PTR(node->slaves, slave) {
- redis_sock_disconnect(slave->sock, force TSRMLS_CC);
- } ZEND_HASH_FOREACH_END();
+ if (node->slaves) {
+ ZEND_HASH_FOREACH_PTR(node->slaves, slave) {
+ redis_sock_disconnect(slave->sock, force TSRMLS_CC);
+ } ZEND_HASH_FOREACH_END();
+ }
} ZEND_HASH_FOREACH_END();
}