From a25fe0b28d72b715300d96dcd9fa687e31030da2 Mon Sep 17 00:00:00 2001
From: antirez <antirez@gmail.com>
Date: Fri, 25 Oct 2013 11:58:03 +0200
Subject: [PATCH] SCAN: simplify keys list cleanup using listSetFreeMethod().

---
 src/db.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/src/db.c b/src/db.c
index 9bf135613..be3839bb6 100644
--- a/src/db.c
+++ b/src/db.c
@@ -408,11 +408,7 @@ void scanCommand(redisClient *c) {
     }
 
 cleanup:
-    while ((node = listFirst(keys)) != NULL) {
-        robj *kobj = listNodeValue(node);
-        decrRefCount(kobj);
-        listDelNode(keys, node);
-    }
+    listSetFreeMethod(keys,decrRefCountVoid);
     listRelease(keys);
 }