<div>Prevents libvirt from treating RBD backing stores as files. Without this patch,</div><div>creating a domain with a qcow2 overlay on an RBD would fail.</div><div><br></div><div>This patch essentially extends 9c7c4a4fc533598e59e9a0038ec783e61a38e664,</div>
<div>which allows nbd backing stores, to allow rbd backing stores.</div><div><br></div><div>diff --git a/src/util/storage_file.c b/src/util/storage_file.c</div><div>index f38aa8e..101518a 100644</div><div>--- a/src/util/storage_file.c</div>
<div>+++ b/src/util/storage_file.c</div><div>@@ -589,8 +589,8 @@ virStorageFileMatchesVersion(int format,</div><div> static bool</div><div> virBackingStoreIsFile(const char *backing)</div><div> {</div><div>-    /* Backing store is a network block device */</div>
<div>-    if (STRPREFIX(backing, "nbd:"))</div><div>+    /* Backing store is a network block device or Rados block device */</div><div>+    if (STRPREFIX(backing, "nbd:") || STRPREFIX(backing, "rbd:"))</div>
<div>         return false;</div><div>     return true;</div><div> }</div>