[Libvirt-cim] [PATCH 3 of 5] HRP: adopt HostSystem interface changes

Heidi Eckhart heidieck at linux.vnet.ibm.com
Fri Feb 29 12:30:35 UTC 2008


# HG changeset patch
# User Heidi Eckhart <heidieck at linux.vnet.ibm.com>
# Date 1204286656 -3600
# Node ID a637832c90faefaf61e674740089774baca4abb9
# Parent  2c8c7521952cbd89db590822bca22775f07fc8e2
HRP: adopt HostSystem interface changes
Signed-off-by: Heidi Eckhart <heidieck at linux.vnet.ibm.com>

diff -r 2c8c7521952c -r a637832c90fa src/Virt_HostedResourcePool.c
--- a/src/Virt_HostedResourcePool.c	Fri Feb 29 13:04:15 2008 +0100
+++ b/src/Virt_HostedResourcePool.c	Fri Feb 29 13:04:16 2008 +0100
@@ -41,23 +41,23 @@ static CMPIStatus pool_to_sys(const CMPI
                               struct std_assoc_info *info,
                               struct inst_list *list)
 {
-        CMPIInstance *host;
         CMPIStatus s = {CMPI_RC_OK, NULL};
-        CMPIInstance *inst;
+        CMPIInstance *inst = NULL;
 
         if (!match_hypervisor_prefix(ref, info))
-                return s;
+                goto out;
 
         s = get_pool_inst(_BROKER, ref, &inst);
         if ((s.rc != CMPI_RC_OK) || (inst == NULL))
-                return s;
+                goto out;
 
-        s = get_host_cs(_BROKER, ref, &host);
+        s = get_host(_BROKER, ref, &inst, false);
         if (s.rc != CMPI_RC_OK)
-                return s;
+                goto out;
 
-        inst_list_add(list, host);
+        inst_list_add(list, inst);
 
+ out:
         return s;
 }
 
@@ -66,19 +66,20 @@ static CMPIStatus sys_to_pool(const CMPI
                               struct inst_list *list)
 {
         CMPIStatus s = {CMPI_RC_OK, NULL};
+        CMPIInstance *inst = NULL;
         int i;
         virConnectPtr conn;
 
         if (!match_hypervisor_prefix(ref, info))
-                return s;
+                goto out;
 
-        s = validate_host_ref(_BROKER, ref);
+        s = get_host(_BROKER, ref, &inst, true);
         if (s.rc != CMPI_RC_OK)
-                return s;
+                goto out;
 
         conn = connect_by_classname(_BROKER, CLASSNAME(ref), &s);
         if (conn == NULL)
-                return s;
+                goto out;
 
         for (i = 0; device_pool_names[i]; i++)
                 get_pool_by_type(_BROKER,
@@ -87,10 +88,7 @@ static CMPIStatus sys_to_pool(const CMPI
                                  NAMESPACE(ref),
                                  list);
 
-        cu_statusf(_BROKER, &s,
-                   CMPI_RC_OK,
-                   "");
-
+ out:
         return s;
 }
 




More information about the Libvirt-cim mailing list