diff options
author | David Woodhouse <dwmw@amazon.co.uk> | 2025-01-10 09:18:13 +0000 |
---|---|---|
committer | David Woodhouse <dwmw@amazon.co.uk> | 2025-01-15 17:07:27 +0000 |
commit | cd414c3f566fdbd98778c1c9a497428a80cd7fdd (patch) | |
tree | a3240648684af280d30a1f680133e250b3866a1f /hw/xen | |
parent | e4e113ecc2d2e4d1bc9d3a70bf01bba4b86f845c (diff) | |
download | qemu-cd414c3f566fdbd98778c1c9a497428a80cd7fdd.zip qemu-cd414c3f566fdbd98778c1c9a497428a80cd7fdd.tar.gz qemu-cd414c3f566fdbd98778c1c9a497428a80cd7fdd.tar.bz2 |
hw/xen: Use xs_node_read() from xenstore_read_str() instead of open-coding it
Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
Reviewed-by: Anthony PERARD <anthony.perard@vates.tech>
Acked-by: Roger Pau Monné <roger.pau@citrix.com>
Diffstat (limited to 'hw/xen')
-rw-r--r-- | hw/xen/xen_pvdev.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/hw/xen/xen_pvdev.c b/hw/xen/xen_pvdev.c index c5ad71e..c9143ba 100644 --- a/hw/xen/xen_pvdev.c +++ b/hw/xen/xen_pvdev.c @@ -22,6 +22,7 @@ #include "qemu/main-loop.h" #include "hw/qdev-core.h" #include "hw/xen/xen-legacy-backend.h" +#include "hw/xen/xen-bus-helper.h" #include "hw/xen/xen_pvdev.h" /* private */ @@ -81,12 +82,9 @@ int xenstore_write_str(const char *base, const char *node, const char *val) char *xenstore_read_str(const char *base, const char *node) { - char abspath[XEN_BUFSIZE]; - unsigned int len; char *str, *ret = NULL; - snprintf(abspath, sizeof(abspath), "%s/%s", base, node); - str = qemu_xen_xs_read(xenstore, 0, abspath, &len); + str = xs_node_read(xenstore, 0, NULL, NULL, "%s/%s", base, node); if (str != NULL) { /* move to qemu-allocated memory to make sure * callers can safely g_free() stuff. */ |