[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-block] [PATCH for-2.7] block/qdev: Let 'drive' property fall back
From: |
Kevin Wolf |
Subject: |
[Qemu-block] [PATCH for-2.7] block/qdev: Let 'drive' property fall back to node name |
Date: |
Thu, 4 Aug 2016 14:03:32 +0200 |
If a qdev block device is created with an anonymous BlockBackend (i.e.
a node name rather than a BB name was given for the drive property),
qdev used to return an empty string when the property was read. This
patch fixes it to return the node name instead.
Signed-off-by: Kevin Wolf <address@hidden>
---
hw/core/qdev-properties-system.c | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/hw/core/qdev-properties-system.c b/hw/core/qdev-properties-system.c
index 2ba2504..25b24aa 100644
--- a/hw/core/qdev-properties-system.c
+++ b/hw/core/qdev-properties-system.c
@@ -126,7 +126,13 @@ static void release_drive(Object *obj, const char *name,
void *opaque)
static char *print_drive(void *ptr)
{
- return g_strdup(blk_name(ptr));
+ const char *name;
+
+ name = blk_name(ptr);
+ if (!*name) {
+ name = bdrv_get_node_name(blk_bs(ptr));
+ }
+ return g_strdup(name);
}
static void get_drive(Object *obj, Visitor *v, const char *name, void *opaque,
--
1.8.3.1
- [Qemu-block] [PATCH for-2.7] block/qdev: Let 'drive' property fall back to node name,
Kevin Wolf <=