Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 6f7ddd2

Browse files
committed
Fix coverity scan warnings
1 parent 071a1d5 commit 6f7ddd2

2 files changed

Lines changed: 8 additions & 2 deletions

File tree

redis_array_impl.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,11 @@ ra_load_hosts(RedisArray *ra, HashTable *hosts, long retry_interval, zend_bool b
7777
if (!b_lazy_connect)
7878
{
7979
/* connect */
80-
redis_sock_server_open(redis->sock TSRMLS_CC);
80+
if (redis_sock_server_open(redis->sock TSRMLS_CC) < 0) {
81+
zval_dtor(&z_cons);
82+
ra->count = ++i;
83+
return NULL;
84+
}
8185
}
8286

8387
ra->count = ++i;

redis_session.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,9 @@ redis_pool_get_sock(redis_pool *pool, const char *key TSRMLS_DC) {
209209
if (rpm->auth && rpm->redis_sock->status != REDIS_SOCK_STATUS_CONNECTED) {
210210
needs_auth = 1;
211211
}
212-
redis_sock_server_open(rpm->redis_sock TSRMLS_CC);
212+
if (redis_sock_server_open(rpm->redis_sock TSRMLS_CC) < 0) {
213+
continue;
214+
}
213215
if (needs_auth) {
214216
redis_pool_member_auth(rpm TSRMLS_CC);
215217
}

0 commit comments

Comments
 (0)