summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDanny Al-Gaaf <danny.al-gaaf@bisect.de>2013-03-20 12:10:22 +0100
committerDanny Al-Gaaf <danny.al-gaaf@bisect.de>2013-03-20 12:10:22 +0100
commit3af7a1ac5bf24bf832d7180002281d6b5853e85a (patch)
treee6a9cff14f3e9fb2be6e21f211d80f21d21bc6d9
parentc3404c623658b4370c17ab1ce8945f651d428e24 (diff)
downloadceph-3af7a1ac5bf24bf832d7180002281d6b5853e85a.tar.gz
ceph-disk: fix /dev/dm-[0-9] handling list_all_partitions()
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
-rwxr-xr-xsrc/ceph-disk6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/ceph-disk b/src/ceph-disk
index 387c7d670cc..af080341bb3 100755
--- a/src/ceph-disk
+++ b/src/ceph-disk
@@ -133,8 +133,12 @@ def list_all_partitions():
fields = re.split('\s+', line)
if len(fields) < 5:
continue
- (_, major, minor, blocks, name) = fields
+ name = fields[4]
name = '/dev/' + name
+ if "dm-" in name:
+ if "/dev/dm" not in ls:
+ ls["/dev/dm"] = []
+ ls["/dev/dm"].append(name)
if name[-1].isdigit():
base = name
while base[-1].isdigit():