summaryrefslogtreecommitdiff
path: root/app-admin/syslog-ng/files/3.6/syslog-ng-3.6.2-redis.patch
blob: aa00c3b9d0e4449fa0d70f999c894d9c2c226843 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
From 0e51c69056a93bd2b95341f005b8b1fdceec2b10 Mon Sep 17 00:00:00 2001
From: Tibor Benke <ihrwein@gmail.com>
Date: Wed, 17 Dec 2014 23:52:41 +0100
Subject: [PATCH] redis: free reply object after a succesful ping

---
 modules/redis/redis.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/modules/redis/redis.c b/modules/redis/redis.c
index 46a5b6b..9114324 100644
--- a/modules/redis/redis.c
+++ b/modules/redis/redis.c
@@ -132,9 +132,14 @@ redis_dd_format_persist_name(LogThrDestDriver *d)
 static gboolean
 redis_dd_connect(RedisDriver *self, gboolean reconnect)
 {
+  redisReply *reply;
+  
   if (reconnect && (self->c != NULL))
     {
-      redisCommand(self->c, "ping");
+      reply = redisCommand(self->c, "ping");
+
+      if (reply)
+        freeReplyObject(reply);
 
       if (!self->c->err)
         return TRUE;