From 47877156e15ed16c8266226065574950300865ec Mon Sep 17 00:00:00 2001
From: Fulvio Galeazzi <fulvio.galeazzi@garr.it>
Date: Thu, 29 Aug 2019 17:11:52 +0200
Subject: [PATCH] 2019-09-29:  FG;  Fix bug causing missing info min/maxfrac
 when disk broken.

---
 Ceph/Script/cephDiskPerf.pl | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Ceph/Script/cephDiskPerf.pl b/Ceph/Script/cephDiskPerf.pl
index 2af1a4e..8ecf81c 100755
--- a/Ceph/Script/cephDiskPerf.pl
+++ b/Ceph/Script/cephDiskPerf.pl
@@ -235,6 +235,7 @@ if ($selectSizeOrDev) {
 	next if $aKey >= $selectMax;
 	foreach my $elem (sort {$a<=> $b} @{$dataSizeH{$aKey}}) {
 	    next if ($thisHost && not exists $osdThisHost{$elem});
+	    next if (not defined $dataHash{$elem}{$perfType});
 	    print "PerfType;ush: OSD=$elem size=$aKey lat=".$dataHash{$elem}{$perfType}."\n" if (defined $opt_debug);
 	    push (@latArray, $dataHash{$elem}{$perfType});
 	    $count++;
@@ -251,6 +252,7 @@ if ($selectSizeOrDev) {
 	next unless $aKey =~ $selectSize;
 	foreach my $elem (sort {$a<=> $b} @{$dataTypeH{$aKey}}) {
 	    next if ($thisHost && not exists $osdThisHost{$elem});
+	    next if (not defined $dataHash{$elem}{$perfType});
 	    print "Push: OSD=$elem size=$aKey lat=".$dataHash{$elem}{$perfType}."\n" if (defined $opt_debug);
 	    push (@latArray, $dataHash{$elem}{$perfType});
 	    $count++;
-- 
GitLab