[Ovirt-devel] [PATCH matahari] Fixes the parent reference for a Processors agent.

Darryl L. Pierce dpierce at redhat.com
Thu Apr 8 18:21:32 UTC 2010


Signed-off-by: Darryl L. Pierce <dpierce at redhat.com>
---
 src/host.cpp       |    2 +-
 src/processors.cpp |    4 ++--
 src/processors.h   |    2 +-
 src/schema.xml     |    2 +-
 4 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/host.cpp b/src/host.cpp
index 44c7717..ac04f47 100644
--- a/src/host.cpp
+++ b/src/host.cpp
@@ -82,7 +82,7 @@ void HostWrapper::setupQMFObjects(ManagementAgent *agent)
     agent->addObject(mgmt_object);
     syncQMFHostObject();
 
-    processors.setup(agent);
+    processors.setup(agent, this);
 
     // Iterate over list and set up CPU objects
     for (vector<CPUWrapper*>::iterator iter = cpus.begin();
diff --git a/src/processors.cpp b/src/processors.cpp
index 3edc417..4317b1f 100644
--- a/src/processors.cpp
+++ b/src/processors.cpp
@@ -37,10 +37,10 @@ namespace _qmf = qmf::com::redhat::matahari;
 extern DBusError dbus_error;
 
 void
-ProcessorsAgent::setup(ManagementAgent* agent)
+ProcessorsAgent::setup(ManagementAgent* agent, Manageable* parent)
 {
   // setup the management object
-  management_object = new _qmf::Processors(agent, this);
+  management_object = new _qmf::Processors(agent, this, parent);
   agent->addObject(management_object);
 
   LibHalContext* context = get_hal_ctx();
diff --git a/src/processors.h b/src/processors.h
index 008ce11..3e46b16 100644
--- a/src/processors.h
+++ b/src/processors.h
@@ -40,7 +40,7 @@ class ProcessorsAgent : public Manageable
 
   ManagementObject* GetManagementObject(void) const { return management_object; }
 
-  void setup(ManagementAgent* agent);
+  void setup(ManagementAgent* agent, Manageable* parent);
 
   // agent methods
   void update_load_averages(void) const;
diff --git a/src/schema.xml b/src/schema.xml
index 48e9576..f9c6f6b 100644
--- a/src/schema.xml
+++ b/src/schema.xml
@@ -16,7 +16,7 @@
 
   <!-- The processor for the node. -->
   <class name="Processors">
-    <property name="node"   type="objId" access="RO" desc="The managed node." />
+    <property name="host"   type="objId" access="RC" desc="The host machine." index="y" references="Host" parentRef="y" />
     <property name="model"  type="lstr"  access="RO" desc="The processor label." />
     <property name="cores"  type="int8"  access="RO" desc="The number of cores." />
 
-- 
1.6.6.1




More information about the ovirt-devel mailing list