lizardfs/0002-master-Add-missing-ini...

44 lines
1.4 KiB
Diff

From d51c475d088149973d8683471ea4874f276bb35e Mon Sep 17 00:00:00 2001
From: Piotr Sarna <sarna@skytechnology.pl>
Date: Thu, 11 May 2017 15:55:34 +0200
Subject: [PATCH 2/2] master: Add missing initializer to load_factor
This commit adds missing initialization of load_factor member
to avoid valgrind warnings.
Change-Id: Ifca5ad0afd781c6fc23090206750a6fe66573f10
---
src/master/get_servers_for_new_chunk.h | 3 ++-
src/master/matocsserv.cc | 1 +
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/master/get_servers_for_new_chunk.h b/src/master/get_servers_for_new_chunk.h
index a28687e..1c4518d 100644
--- a/src/master/get_servers_for_new_chunk.h
+++ b/src/master/get_servers_for_new_chunk.h
@@ -36,7 +36,8 @@ struct ChunkserverChunkCounter {
label(),
weight(),
version(),
- chunks_created() {
+ chunks_created(),
+ load_factor() {
}
ChunkserverChunkCounter(matocsserventry *server, MediaLabel label, int64_t weight,
diff --git a/src/master/matocsserv.cc b/src/master/matocsserv.cc
index 7e887e3..c99918a 100644
--- a/src/master/matocsserv.cc
+++ b/src/master/matocsserv.cc
@@ -1710,6 +1710,7 @@ void matocsserv_serve(const std::vector<pollfd> &pdesc) {
eptr->wrepcounter = 0;
eptr->delcounter = 0;
eptr->csdb = nullptr;
+ eptr->load_factor = 0;
chunk_server_unlabelled_connected();
} else {
tcpclose(ns);
--
2.9.3