From 68235881e99a41b53cd2f0cc365edc9d0476d1ce Mon Sep 17 00:00:00 2001 From: John Sully Date: Thu, 30 Jan 2020 17:55:48 -0500 Subject: [PATCH] Fix memory leak in cron Former-commit-id: f1748f8c7611ad96d7ba4fed66439cd1f043e6f3 --- src/cron.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/cron.cpp b/src/cron.cpp index fd777d43d..230cf4ed4 100644 --- a/src/cron.cpp +++ b/src/cron.cpp @@ -67,6 +67,7 @@ void cronCommand(client *c) robj *o = createObject(OBJ_CRON, spjob.release()); setKey(c->db, c->argv[ARG_NAME], o); + decrRefCount(o); // use an expire to trigger execution. Note: We use a subkey expire here so legacy clients don't delete it. setExpire(c, c->db, c->argv[ARG_NAME], c->argv[ARG_NAME], base + interval); addReply(c, shared.ok);