From: David Woodhouse Date: Mon, 23 Jan 2023 09:20:08 +0000 (+0100) Subject: more be fixes X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=eeffee49f1e2714bcb424dd82bb3300d36be13ea;p=people%2Fpauldu%2Fqemu.git more be fixes Signed-off-by: David Woodhouse --- diff --git a/hw/i386/kvm/xen_xenstore.c b/hw/i386/kvm/xen_xenstore.c index 07e2944860..573623e573 100644 --- a/hw/i386/kvm/xen_xenstore.c +++ b/hw/i386/kvm/xen_xenstore.c @@ -1247,9 +1247,10 @@ static char **xs_be_directory(struct qemu_xs_handle *h, xs_transaction_t t, } items_ret = g_new0(char *, g_list_length(items) + 1); - + *num = 0; for (l = items; l; l = l->next) { items_ret[i++] = l->data; + (*num)++; } g_list_free(items); return items_ret; @@ -1355,6 +1356,8 @@ static struct qemu_xs_watch *xs_be_watch(struct qemu_xs_handle *h, return NULL; } + w->fn = fn; + w->opaque = opaque; w->path = g_strdup(path); return w; }