[Libvirt-cim] [PATCH 4 of 4] Added support for BusType prop on RASD and VSMS

Richard Maciel rmaciel at linux.vnet.ibm.com
Sun Jun 7 01:49:47 UTC 2009


# HG changeset patch
# User Richard Maciel <rmaciel at linux.vnet.ibm.com>
# Date 1244339211 10800
# Node ID f40d6547d9db21d942f0f033f8f51150f5c57637
# Parent  54abd208846613c4babff527809b2b5fcd305de6
Added support for BusType prop on RASD and VSMS

Signed-off-by: Richard Maciel <rmaciel at linux.vnet.ibm.com>

diff -r 54abd2088466 -r f40d6547d9db src/Virt_RASD.c
--- a/src/Virt_RASD.c	Sat Jun 06 22:46:51 2009 -0300
+++ b/src/Virt_RASD.c	Sat Jun 06 22:46:51 2009 -0300
@@ -253,6 +253,11 @@
                       (CMPIValue *)dev->dev.disk.source,
                       CMPI_chars);
 
+        CMSetProperty(inst,
+                      "BusType",
+                      (CMPIValue *)dev->dev.disk.bus_type,
+                      CMPI_chars);
+
         /* There's not much we can do here if we don't recognize the type,
          * so it seems that assuming 'disk' is a reasonable default
          */
diff -r 54abd2088466 -r f40d6547d9db src/Virt_VirtualSystemManagementService.c
--- a/src/Virt_VirtualSystemManagementService.c	Sat Jun 06 22:46:51 2009 -0300
+++ b/src/Virt_VirtualSystemManagementService.c	Sat Jun 06 22:46:51 2009 -0300
@@ -599,6 +599,12 @@
         else
                 return "Invalid value for EmulatedType";
 
+        if (cu_get_str_prop(inst, "BusType", &val) != CMPI_RC_OK)
+                val = "ide";
+
+        free(dev->dev.disk.bus_type);
+        dev->dev.disk.bus_type = strdup(val);
+
         free(dev->id);
         dev->id = strdup(dev->dev.disk.virtual_dev);
 




More information about the Libvirt-cim mailing list