[PATCH] Add a default graphics device to all domains so that we create the

# HG changeset patch # User Dan Smith <danms@us.ibm.com> # Date 1213198304 25200 # Node ID cb1993563ebbca5bb4f7392f42d33019af7668bc # Parent ad4804559dd83bd2afd10fa0768b087f6a9914a9 Add a default graphics device to all domains so that we create the <graphics ...> tag in the resulting XML. Later, this will be replaced by a proper conversion of a console RASD, like the rest of the devices. Signed-off-by: Dan Smith <danms@us.ibm.com> diff -r ad4804559dd8 -r cb1993563ebb src/Virt_VirtualSystemManagementService.c --- a/src/Virt_VirtualSystemManagementService.c Tue Jun 10 12:02:09 2008 -0700 +++ b/src/Virt_VirtualSystemManagementService.c Wed Jun 11 08:31:44 2008 -0700 @@ -192,6 +192,22 @@ return 1; } +static bool default_graphics_device(CMPIInstance *inst, + struct domain *domain) +{ + free(domain->dev_graphics); + domain->dev_graphics = calloc(1, sizeof(*domain->dev_graphics)); + if (domain->dev_graphics == NULL) { + CU_DEBUG("Failed to allocate default graphics device"); + return false; + } + + domain->dev_graphics->dev.graphics.type = strdup("vnc"); + domain->dev_graphics->dev.graphics.port = strdup("-1"); + + return true; +} + static int vssd_to_domain(CMPIInstance *inst, struct domain *domain) { @@ -240,6 +256,10 @@ else { CU_DEBUG("Unknown domain prefix: %s", pfx); } + + if (!default_graphics_device(inst, domain)) + ret = 0; + out: free(pfx);

Dan Smith wrote:
# HG changeset patch # User Dan Smith <danms@us.ibm.com> # Date 1213198304 25200 # Node ID cb1993563ebbca5bb4f7392f42d33019af7668bc # Parent ad4804559dd83bd2afd10fa0768b087f6a9914a9 Add a default graphics device to all domains so that we create the <graphics ...> tag in the resulting XML. Later, this will be replaced by a proper conversion of a console RASD, like the rest of the devices.
Signed-off-by: Dan Smith <danms@us.ibm.com>
diff -r ad4804559dd8 -r cb1993563ebb src/Virt_VirtualSystemManagementService.c
+1 I think this is a good thing to do until we get the console RASD pieces in place. -- Kaitlin Rupert IBM Linux Technology Center kaitlin@linux.vnet.ibm.com
participants (2)
-
Dan Smith
-
Kaitlin Rupert