[Libvirt-cim] [PATCH 03 of 17] Fixes to Device for libcmpiutil API change

Dan Smith danms at us.ibm.com
Wed Nov 28 17:10:16 UTC 2007


# HG changeset patch
# User Dan Smith <danms at us.ibm.com>
# Date 1196272229 28800
# Node ID ca82a00fd6dafc045f2d5958feeb2decb2f750bc
# Parent  6d9aed8314c6a9c00ee506d724695859c623e396
Fixes to Device for libcmpiutil API change

Signed-off-by: Dan Smith <danms at us.ibm.com>

diff -r 6d9aed8314c6 -r ca82a00fd6da src/Virt_Device.c
--- a/src/Virt_Device.c	Wed Nov 28 09:50:29 2007 -0800
+++ b/src/Virt_Device.c	Wed Nov 28 09:50:29 2007 -0800
@@ -470,7 +470,7 @@ CMPIInstance *instance_from_devid(const 
 
 static CMPIStatus get_device(const CMPIObjectPath *reference,
                              const CMPIResult *results,
-                             char *devid)
+                             const char *devid)
 {
         CMPIStatus s;
         virConnectPtr conn;
@@ -525,10 +525,9 @@ static CMPIStatus GetInstance(CMPIInstan
                               const CMPIObjectPath *reference,
                               const char **properties)
 {
-        char *devid;
-
-        devid = cu_get_str_path(reference, "DeviceID");
-        if (devid == NULL) {
+        const char *devid;
+
+        if (cu_get_str_path(reference, "DeviceID", &devid) != CMPI_RC_OK) {
                 CMPIStatus s;
 
                 CMSetStatusWithChars(_BROKER, &s,




More information about the Libvirt-cim mailing list