summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeter Jones <pjones@redhat.com>2006-01-10 20:28:03 +0000
committerPeter Jones <pjones@redhat.com>2006-01-10 20:28:03 +0000
commit7c6ec7a39673ef8eb793ca6344e70cad513a9e95 (patch)
treea609d27d90c93d5998ea7cd4f12c1a6194cfd380
parent1948a8dc9b6f744636fab2cd7bbf6b184005175d (diff)
downloadanaconda-7c6ec7a39673ef8eb793ca6344e70cad513a9e95.tar.gz
anaconda-7c6ec7a39673ef8eb793ca6344e70cad513a9e95.tar.xz
anaconda-7c6ec7a39673ef8eb793ca6344e70cad513a9e95.zip
- fix dmraid degraded checking to work like booty's version
-rw-r--r--dmraid.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/dmraid.py b/dmraid.py
index debfe7127..23e72345a 100644
--- a/dmraid.py
+++ b/dmraid.py
@@ -19,6 +19,7 @@
# for device-mapper. -pj
import sys
+import string
import block
import parted
import raid
@@ -102,9 +103,9 @@ def scanForRaid(drives, degradedOk=False):
dmsets = []
def nonDegraded(rs):
- log.debug("got raidset %s" % (rs,))
- # XXX not a good way to determine this
- if rs.rs.total_devs > rs.rs.found_devs and not degradedOk:
+ log.debug("got raidset %s (%s)" % (rs, string.join(rs.member_devpaths)))
+ log.debug(" valid: %s found_devs: %s total_devs: %s" % (rs.valid, rs.rs.found_devs, rs.rs.total_devs))
+ if not rs.valid and not degradedOk:
log.warning("raid %s (%s) is degraded" % (rs, rs.name))
#raise DegradedRaidWarning, rs
return False