Blob Blame History Raw
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