diff -up sblim-cmpi-dhcp-1.0/provider/Linux_DHCPElementConformsToProfile/Linux_DHCPElementConformsToProfile.c.check sblim-cmpi-dhcp-1.0/provider/Linux_DHCPElementConformsToProfile/Linux_DHCPElementConformsToProfile.c --- sblim-cmpi-dhcp-1.0/provider/Linux_DHCPElementConformsToProfile/Linux_DHCPElementConformsToProfile.c.check 2012-05-23 11:31:11.497995849 +0200 +++ sblim-cmpi-dhcp-1.0/provider/Linux_DHCPElementConformsToProfile/Linux_DHCPElementConformsToProfile.c 2012-05-23 11:33:11.266994352 +0200 @@ -46,6 +46,7 @@ CMPIStatus Linux_DHCPElementConformsToPr //( const CMPIBroker *broker, const CMPIContext *context, const CMPIObjectPath *reference, const char **properties, CMPIInstance **instance); status = Linux_ElementConformsToProfile_GetInstance(_BROKER, context, reference, NULL, &instance); + if ( (status.rc != CMPI_RC_OK)) goto exit; /* Return the CMPIObjectPath for this instance. */ CMPIObjectPath * objectpath = CMGetObjectPath(instance, &status);