diff --git a/src/object.cpp b/src/object.cpp index 8ef69a0eb..77fc1c732 100644 --- a/src/object.cpp +++ b/src/object.cpp @@ -32,6 +32,7 @@ #include "cron.h" #include #include +#include #ifdef __CYGWIN__ #define strtold(a,b) ((long double)strtod((a),(b))) @@ -1033,6 +1034,8 @@ struct redisMemOverhead *getMemoryOverheadData(void) { while((ln = listNext(&li))) { size_t mem_curr = 0; client *c = (client*)listNodeValue(ln); + std::unique_lock ul(c->lock); + int type = getClientType(c); mem_curr += getClientOutputBufferMemoryUsage(c); mem_curr += sdsAllocSize(c->querybuf);