summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Stancliff <matt@genges.com>2014-04-07 11:32:16 -0400
committerMatt Stancliff <matt@genges.com>2014-04-08 19:37:45 -0400
commit61eeedbe77a7fef16e44b6fe215a689b7911044e (patch)
tree65bbb2380f7cd141bdbfe1b401b03a40a286d5aa
parente35266e68fa2f9a292639eb7e499eace226101d0 (diff)
Fix potential undefined struct read
All the assignments to cb are inside conditionals, so it's vaguely possible it never gets initialized before we try to read from it with (cb.fn == NULL). Condition discovered with scan-build. Closes #229
-rw-r--r--async.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/async.c b/async.c
index 48c40c3..f3b57e3 100644
--- a/async.c
+++ b/async.c
@@ -391,7 +391,7 @@ static int __redisGetSubscribeCallback(redisAsyncContext *ac, redisReply *reply,
void redisProcessCallbacks(redisAsyncContext *ac) {
redisContext *c = &(ac->c);
- redisCallback cb;
+ redisCallback cb = {NULL, NULL, NULL};
void *reply = NULL;
int status;