Unverified Commit 667dbf53 authored by Michael Grunder's avatar Michael Grunder Committed by GitHub
Browse files

Merge pull request #935 from kristjanvalur/pr5

Bugfix: Ignore timeout callback from a successful connect (fixes #945)
parents 9bf6c250 e06ecf7e
...@@ -690,9 +690,17 @@ void redisAsyncHandleTimeout(redisAsyncContext *ac) { ...@@ -690,9 +690,17 @@ void redisAsyncHandleTimeout(redisAsyncContext *ac) {
redisContext *c = &(ac->c); redisContext *c = &(ac->c);
redisCallback cb; redisCallback cb;
if ((c->flags & REDIS_CONNECTED) && ac->replies.head == NULL) { if ((c->flags & REDIS_CONNECTED)) {
/* Nothing to do - just an idle timeout */ if ( ac->replies.head == NULL) {
return; /* Nothing to do - just an idle timeout */
return;
}
if (!ac->c.command_timeout ||
(!ac->c.command_timeout->tv_sec && !ac->c.command_timeout->tv_usec)) {
/* A belated connect timeout arriving, ignore */
return;
}
} }
if (!c->err) { if (!c->err) {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment