BUG#: 8425
authorvenkat.puvvada <venkat.puvvada>
Fri, 27 Feb 2009 11:48:15 +0000 (11:48 +0000)
committervenkat.puvvada <venkat.puvvada>
Fri, 27 Feb 2009 11:48:15 +0000 (11:48 +0000)
TITLE: enumProviderProfileCapabilityInstances does not work if checkProviders flag is set
DESCRIPTION: set keybindings correctly in the instance ref to get provider instance

src/Pegasus/ControlProviders/InteropProvider/RegisteredProfile.cpp

index 9706cabb4a41ce35ea7d7e19300bac9ea12ca6ef..252a9aea129c2f194e2f580b1c0ffb926701650b 100644 (file)
@@ -355,8 +355,12 @@ Array<CIMInstance> InteropProvider::enumProviderProfileCapabilityInstances(
         {
             CIMKeyBinding pKey(PROVIDER_PROPERTY_NAME, providerName);
 
+            CIMKeyBinding moduleKey(
+                PROVIDER_PROPERTY_PROVIDERMODULENAME,
+                moduleName);
+
             Array<CIMKeyBinding> pKeyBindings;
-            pKeyBindings.append(pmKey);
+            pKeyBindings.append(moduleKey);
             pKeyBindings.append(pKey);
 
             CIMObjectPath providerRef(