diff --git a/src/apps/common/hiredis_libevent2.c b/src/apps/common/hiredis_libevent2.c index 6a100b9..ebfe737 100644 --- a/src/apps/common/hiredis_libevent2.c +++ b/src/apps/common/hiredis_libevent2.c @@ -325,6 +325,7 @@ static void redis_reconnect(struct redisLibeventEvents *e) redisAsyncContext *ac = NULL; if(e->context) { + redisAsyncFree(e->context); e->context = NULL; } diff --git a/src/apps/relay/dbdrivers/dbd_redis.c b/src/apps/relay/dbdrivers/dbd_redis.c index f7250b2..7969164 100644 --- a/src/apps/relay/dbdrivers/dbd_redis.c +++ b/src/apps/relay/dbdrivers/dbd_redis.c @@ -62,6 +62,7 @@ static void RyconninfoFree(Ryconninfo *co) { if(co->dbname) free(co->dbname); if(co->password) free(co->password); memset(co, 0, sizeof(Ryconninfo)); + free(co); } }