mirror of
https://github.com/fluencelabs/redis
synced 2025-03-19 17:10:50 +00:00
Fix iterator for issue #2438.
Itereator misuse due to analyzeLatencyForEvent() accessing the dictionary during the iteration, without the iterator being reclared as safe.
This commit is contained in:
parent
c77081a45a
commit
509a6cc1e8
@ -248,7 +248,7 @@ sds createLatencyReport(void) {
|
|||||||
dictEntry *de;
|
dictEntry *de;
|
||||||
int eventnum = 0;
|
int eventnum = 0;
|
||||||
|
|
||||||
di = dictGetIterator(server.latency_events);
|
di = dictGetSafeIterator(server.latency_events);
|
||||||
while((de = dictNext(di)) != NULL) {
|
while((de = dictNext(di)) != NULL) {
|
||||||
char *event = dictGetKey(de);
|
char *event = dictGetKey(de);
|
||||||
struct latencyTimeSeries *ts = dictGetVal(de);
|
struct latencyTimeSeries *ts = dictGetVal(de);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user