summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeremy Katz <katzj@redhat.com>2003-02-12 03:04:49 +0000
committerJeremy Katz <katzj@redhat.com>2003-02-12 03:04:49 +0000
commitb2e6a8d2c1879efee6b8925f38b02f653f04c896 (patch)
treed79ca026f9839033bad4e0243bede6c5abb3aeab
parent1147e19e682027e28dcd8fb0013a76ee439ce743 (diff)
downloadanaconda-b2e6a8d2c1879efee6b8925f38b02f653f04c896.tar.gz
anaconda-b2e6a8d2c1879efee6b8925f38b02f653f04c896.tar.xz
anaconda-b2e6a8d2c1879efee6b8925f38b02f653f04c896.zip
cciss, etc show up as cciss_c0d0p2 (et al) in /proc/lvm/VGs/vgname/PVs/.
handle this properly (#77872)
-rw-r--r--partitions.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/partitions.py b/partitions.py
index 11d034436..42610fcb4 100644
--- a/partitions.py
+++ b/partitions.py
@@ -225,6 +225,9 @@ class Partitions:
pvs = os.listdir("/proc/lvm/VGs/%s/PVs/" % (vg,))
pvids = []
for pv in pvs:
+ # XXX I hate the lvm code. it puts cciss_c0d0p2 for
+ # things like cciss/c0d0p2 so we need to substitute. ick.
+ pv = pv.replace("_", "/")
req = self.getRequestByDeviceName(pv)
if not req:
log("Volume group %s using non-existent partition %s"