From 6d1f8b4b51ab71fed51390ddb3df81a4b46fdde6 Mon Sep 17 00:00:00 2001 From: Wolfgang Bumiller Date: Thu, 24 Nov 2022 13:55:22 +0100 Subject: [PATCH] cleanup rrd bounds checks in datastore status call Signed-off-by: Wolfgang Bumiller --- src/api2/status.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/api2/status.rs b/src/api2/status.rs index 87450d63..ff7d4cbd 100644 --- a/src/api2/status.rs +++ b/src/api2/status.rs @@ -102,10 +102,10 @@ pub async fn datastore_status( } }; - let total = if idx < avail.data.len() && avail.data[idx].is_some() { - avail.data[idx].unwrap() + used - } else if idx < total_entry.data.len() && total_entry.data[idx].is_some() { - total_entry.data[idx].unwrap() + let total = if let Some(avail) = avail.get(idx) { + avail + used + } else if let Some(total) = total_entry.get(idx) { + total } else { history.push(None); continue;