From 517b2d35cdcb18ef94ae6fb1617d323cbfc3accf Mon Sep 17 00:00:00 2001 From: "Vincent S. Cojot" Date: Wed, 20 Jan 2016 18:07:44 -0500 Subject: [PATCH] [megaclisas-status] bug fix : properly detect unconfigured drives when they were previously part of an array --- wrapper-scripts/megaclisas-status | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/wrapper-scripts/megaclisas-status b/wrapper-scripts/megaclisas-status index c212e03..2a73dff 100755 --- a/wrapper-scripts/megaclisas-status +++ b/wrapper-scripts/megaclisas-status @@ -151,9 +151,12 @@ def returnRebuildProgress(output): def returnUnconfDriveNumber(output): confdrives = 0 unconfdrives = 0 + totaldrivenumber = 0 for line in output: if re.match(r'.*Number of PDs:.*$',line.strip()): - confdrives += int(line.split(':')[2].strip()) + totaldrivenumber += int(line.split(':')[2].strip()) + if re.match(r'^Firmware state:.*$',line.strip()): + confdrives += 1 unconfdrives = totaldrivenumber - confdrives return int(unconfdrives)