summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Page <james.page@ubuntu.com>2013-02-18 16:24:54 +0000
committerJames Page <james.page@ubuntu.com>2013-02-18 16:24:54 +0000
commitad84ea07cac5096de38b51b8fc452c99f016b8d8 (patch)
treebc8e7145cda1b4936f5859e4403596124974fff6
parent133d0ea2ce0c430e66f3c6f6eba36d2182ad8035 (diff)
downloadceph-ad84ea07cac5096de38b51b8fc452c99f016b8d8.tar.gz
Strip any trailing whitespace from rbd showmapped
More recent versions of ceph append a bit of whitespace to the line after the name of the /dev/rbdX device; this causes the monitor check to fail as it can't find the device name due to the whitespace. This fix excludes any characters after the /dev/rbdN match.
-rw-r--r--src/ocf/rbd.in2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ocf/rbd.in b/src/ocf/rbd.in
index 041788d96fc..150ad6e6b21 100644
--- a/src/ocf/rbd.in
+++ b/src/ocf/rbd.in
@@ -134,7 +134,7 @@ find_rbd_dev() {
# Build the sed pattern, substituting "-" for the snapshot name if
# it's unset
- sedpat="[0-9]\+[ \t]\+${OCF_RESKEY_pool}[ \t]\+${OCF_RESKEY_name}[ \t]\+${OCF_RESKEY_snap:--}[ \t]\+\(/dev/rbd[0-9]\+\)"
+ sedpat="[0-9]\+[ \t]\+${OCF_RESKEY_pool}[ \t]\+${OCF_RESKEY_name}[ \t]\+${OCF_RESKEY_snap:--}[ \t]\+\(/dev/rbd[0-9]\+\).*"
# Run rbd showmapped, filter out the header line, then try to
# extract the device name