From: antirez <antirez@gmail.com>
Date: Wed, 8 Sep 2010 11:47:28 +0000 (+0200)
Subject: Fix re-enabled again, I forgot to check if VM was enabled before calling handleClient... 
X-Git-Url: https://git.saurik.com/redis.git/commitdiff_plain/da14590bd9ecef2efca89a82677d390cc36afafd?ds=sidebyside

Fix re-enabled again, I forgot to check if VM was enabled before calling handleClientsBlockedOnSwappedKey()
---

diff --git a/src/db.c b/src/db.c
index c77c7614..afca3cdd 100644
--- a/src/db.c
+++ b/src/db.c
@@ -127,7 +127,7 @@ int dbDelete(redisDb *db, robj *key) {
      * deleting the key will kill the I/O thread bringing the key from swap
      * to memory, so the client will never be notified and unblocked if we
      * don't do it now. */
-    /* handleClientsBlockedOnSwappedKey(db,key); */
+    if (server.vm_enabled) handleClientsBlockedOnSwappedKey(db,key);
     /* Deleting an entry from the expires dict will not free the sds of
      * the key, because it is shared with the main dictionary. */
     if (dictSize(db->expires) > 0) dictDelete(db->expires,key->ptr);