Skip to content

Commit c82688a

Browse files
kvm: Fix double-escape issue while creating rbd disk options (#4568)
This fixes issue introduced in c3554ec which enable block of code that will double escape rados host/monitor port. Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
1 parent d4580f3 commit c82688a

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/storage/KVMPhysicalDisk.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public static String RBDStringBuilder(String monHost, int monPort, String authUs
2929
rbdOpts = "rbd:" + image;
3030
rbdOpts += ":mon_host=" + monHost;
3131
if (monPort > 0) {
32-
rbdOpts += "\\\\:" + monPort;
32+
rbdOpts += "\\:" + monPort;
3333
}
3434

3535
if (authUserName == null) {

plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/storage/KVMPhysicalDiskTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public class KVMPhysicalDiskTest extends TestCase {
2525

2626
public void testRBDStringBuilder() {
2727
assertEquals(KVMPhysicalDisk.RBDStringBuilder("ceph-monitor", 8000, "admin", "supersecret", "volume1"),
28-
"rbd:volume1:mon_host=ceph-monitor\\\\:8000:auth_supported=cephx:id=admin:key=supersecret:rbd_default_format=2:client_mount_timeout=30");
28+
"rbd:volume1:mon_host=ceph-monitor\\:8000:auth_supported=cephx:id=admin:key=supersecret:rbd_default_format=2:client_mount_timeout=30");
2929
}
3030

3131
public void testAttributes() {

0 commit comments

Comments
 (0)