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
271415034e
commit
aa3a3024d0
@ -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