fix rare assertion in DEBUG DIGEST
getExpire calls dictFind which can do rehashing. found by calling computeDatasetDigest from serverCron and running the test suite.
This commit is contained in:
parent
6712bce92c
commit
b2da5ea773
@ -126,7 +126,7 @@ void computeDatasetDigest(unsigned char *final) {
|
|||||||
redisDb *db = server.db+j;
|
redisDb *db = server.db+j;
|
||||||
|
|
||||||
if (dictSize(db->dict) == 0) continue;
|
if (dictSize(db->dict) == 0) continue;
|
||||||
di = dictGetIterator(db->dict);
|
di = dictGetSafeIterator(db->dict);
|
||||||
|
|
||||||
/* hash the DB id, so the same dataset moved in a different
|
/* hash the DB id, so the same dataset moved in a different
|
||||||
* DB will lead to a different digest */
|
* DB will lead to a different digest */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user