race calculating client overhead

Former-commit-id: 2d27c8ecdb5242284301f135b1d542f9ead5b8f2
This commit is contained in:
John Sully 2020-05-24 01:53:43 -04:00
parent 3813d5835e
commit aaff167eb9

View File

@ -33,6 +33,7 @@
#include "server.h" #include "server.h"
#include "bio.h" #include "bio.h"
#include "atomicvar.h" #include "atomicvar.h"
#include <mutex>
/* ---------------------------------------------------------------------------- /* ----------------------------------------------------------------------------
* Data structures * Data structures
@ -375,6 +376,7 @@ size_t freeMemoryGetNotCountedMemory(void) {
listRewind(g_pserver->slaves,&li); listRewind(g_pserver->slaves,&li);
while((ln = listNext(&li))) { while((ln = listNext(&li))) {
client *replica = (client*)listNodeValue(ln); client *replica = (client*)listNodeValue(ln);
std::unique_lock<fastlock>(replica->lock);
overhead += getClientOutputBufferMemoryUsage(replica); overhead += getClientOutputBufferMemoryUsage(replica);
} }
} }