]> git.saurik.com Git - redis.git/blobdiff - src/db.c
fix mstime() ommited while comparing if key is already expired
[redis.git] / src / db.c
index 73ee9166a001bdb3df4fc417012cd290d35a2afc..b8c87b4f095828034a70c3b293a150fb941310a4 100644 (file)
--- a/src/db.c
+++ b/src/db.c
@@ -529,7 +529,7 @@ void expireGenericCommand(redisClient *c, long long offset, int unit) {
      *
      * Instead we take the other branch of the IF statement setting an expire
      * (possibly in the past) and wait for an explicit DEL from the master. */
-    if (milliseconds <= 0 && !server.loading && !server.masterhost) {
+    if (milliseconds <= mstime() && !server.loading && !server.masterhost) {
         robj *aux;
 
         redisAssertWithInfo(c,key,dbDelete(c->db,key));