From 6477bdf3e85e027b489bc7e744894326a8ca6f92 Mon Sep 17 00:00:00 2001 From: Miguel Portilla Date: Wed, 8 Apr 2020 15:31:16 -0400 Subject: [PATCH] Fix division by zero with shards file stats --- src/ripple/nodestore/impl/DatabaseShardImp.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ripple/nodestore/impl/DatabaseShardImp.cpp b/src/ripple/nodestore/impl/DatabaseShardImp.cpp index 2ec30484f..fecd7febe 100644 --- a/src/ripple/nodestore/impl/DatabaseShardImp.cpp +++ b/src/ripple/nodestore/impl/DatabaseShardImp.cpp @@ -1315,7 +1315,7 @@ DatabaseShardImp::setFileStats() std::lock_guard lock(mutex_); fileSz_ = sumSz; fdRequired_ = sumFd; - avgShardFileSz_ = fileSz_ / numShards; + avgShardFileSz_ = (numShards == 0 ? fileSz_ : fileSz_ / numShards); if (fileSz_ >= maxFileSz_) {