[Libvirt-cim] [PATCH] HRP: Validation of client given object path

Heidi Eckhart heidieck at linux.vnet.ibm.com
Thu Jan 10 12:19:22 UTC 2008


# HG changeset patch
# User Heidi Eckhart <heidieck at linux.vnet.ibm.com>
# Date 1199959479 -3600
# Node ID b69727ddc9a45a32c75547a90364759500280398
# Parent  ca8dc23eacc44970a2d79978bc9de65aaa600b92
HRP: Validation of client given object path
Signed-off-by: Heidi Eckhart <heidieck at linux.vnet.ibm.com>

diff -r ca8dc23eacc4 -r b69727ddc9a4 src/Virt_HostedResourcePool.c
--- a/src/Virt_HostedResourcePool.c	Wed Jan 09 13:08:17 2008 +0100
+++ b/src/Virt_HostedResourcePool.c	Thu Jan 10 11:04:39 2008 +0100
@@ -68,23 +68,13 @@ static CMPIStatus sys_to_pool(const CMPI
         CMPIStatus s = {CMPI_RC_OK, NULL};
         int i;
         virConnectPtr conn;
-        CMPIInstance *host;
-        const char *prop;
 
         if (!match_hypervisor_prefix(ref, info))
                 return s;
 
-        s = get_host_cs(_BROKER, ref, &host);
+        s = validate_host_ref(_BROKER, ref);
         if (s.rc != CMPI_RC_OK)
                 return s;
-
-        prop = cu_compare_ref(ref, host);
-        if (prop != NULL) {
-                cu_statusf(_BROKER, &s,
-                           CMPI_RC_ERR_NOT_FOUND,
-                           "No such HostSystem instance (%s)", prop);
-                return s;
-        }
 
         conn = connect_by_classname(_BROKER, CLASSNAME(ref), &s);
         if (conn == NULL)




More information about the Libvirt-cim mailing list