]> git.saurik.com Git - redis.git/blobdiff - redis.c
x->backward never equals zsl->header
[redis.git] / redis.c
diff --git a/redis.c b/redis.c
index 1abfd96b544206dfb7b3d731d575d4115e944993..f750ca681e09cf0360b470f1917403e40e6242f2 100644 (file)
--- a/redis.c
+++ b/redis.c
@@ -4931,8 +4931,7 @@ static int zslDelete(zskiplist *zsl, double score, robj *obj) {
             }
         }
         if (x->forward[0]) {
-            x->forward[0]->backward = (x->backward == zsl->header) ?
-                                        NULL : x->backward;
+            x->forward[0]->backward = x->backward;
         } else {
             zsl->tail = x->backward;
         }
@@ -4977,8 +4976,7 @@ static unsigned long zslDeleteRange(zskiplist *zsl, double min, double max, dict
             }
         }
         if (x->forward[0]) {
-            x->forward[0]->backward = (x->backward == zsl->header) ?
-                                        NULL : x->backward;
+            x->forward[0]->backward = x->backward;
         } else {
             zsl->tail = x->backward;
         }