From 60e2ca94e5050b839ee57e8129195b65e5dba0e3 Mon Sep 17 00:00:00 2001 From: mrambacher Date: Wed, 15 Feb 2023 06:59:59 -0500 Subject: [PATCH] fault_injection_fs: Add back accidental revert in DropRandomUnsyncedData (#402) Code was accidentally dropped during recent PR (#380) --- utilities/fault_injection_fs.cc | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/utilities/fault_injection_fs.cc b/utilities/fault_injection_fs.cc index 2bd2384060..343b68bec6 100644 --- a/utilities/fault_injection_fs.cc +++ b/utilities/fault_injection_fs.cc @@ -83,9 +83,11 @@ IOStatus FSFileState::DropUnsyncedData() { } IOStatus FSFileState::DropRandomUnsyncedData(Random* rand) { - int range = static_cast(buffer_.size()); - size_t truncated_size = static_cast(rand->Uniform(range)); - buffer_.resize(truncated_size); + const int range = static_cast(buffer_.size()); + if (range > 0) { + size_t truncated_size = static_cast(rand->Uniform(range)); + buffer_.resize(truncated_size); + } return IOStatus::OK(); }