mirror of
https://github.com/fluencelabs/redis
synced 2025-03-19 09:00:51 +00:00
A fix for initialization of augmented skip lists
This commit is contained in:
parent
ddfaca9d81
commit
94e543b5c2
3
redis.c
3
redis.c
@ -4861,6 +4861,9 @@ static zskiplist *zslCreate(void) {
|
|||||||
zsl->header = zslCreateNode(ZSKIPLIST_MAXLEVEL,0,NULL);
|
zsl->header = zslCreateNode(ZSKIPLIST_MAXLEVEL,0,NULL);
|
||||||
for (j = 0; j < ZSKIPLIST_MAXLEVEL; j++) {
|
for (j = 0; j < ZSKIPLIST_MAXLEVEL; j++) {
|
||||||
zsl->header->forward[j] = NULL;
|
zsl->header->forward[j] = NULL;
|
||||||
|
|
||||||
|
/* span has space for ZSKIPLIST_MAXLEVEL-1 elements */
|
||||||
|
if (j < ZSKIPLIST_MAXLEVEL-1)
|
||||||
zsl->header->span[j] = 0;
|
zsl->header->span[j] = 0;
|
||||||
}
|
}
|
||||||
zsl->header->backward = NULL;
|
zsl->header->backward = NULL;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user