diff options
author | Tomas Bzatek <tbzatek@redhat.com> | 2013-08-15 14:40:56 +0200 |
---|---|---|
committer | Tomas Bzatek <tbzatek@redhat.com> | 2013-08-15 14:40:56 +0200 |
commit | 6532d453d6d25b816c3e0c08de3d3cea46dce543 (patch) | |
tree | a5abce5cb557bb6d155c1657368dfb57e7abcf31 /src/indmanager | |
parent | ccbd146d63917eeaed49eb2479f2f69ac4ea6ad0 (diff) | |
download | openlmi-providers-6532d453d6d25b816c3e0c08de3d3cea46dce543.tar.gz openlmi-providers-6532d453d6d25b816c3e0c08de3d3cea46dce543.tar.xz openlmi-providers-6532d453d6d25b816c3e0c08de3d3cea46dce543.zip |
indmanager: Get object path from instances to be sent when not polling
When not polling, manager->enums is NULL resulting in segfault. This patch
adds extra test and retrieves the object path required from instances
to be sent.
Diffstat (limited to 'src/indmanager')
-rw-r--r-- | src/indmanager/ind_manager.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/indmanager/ind_manager.c b/src/indmanager/ind_manager.c index 737dc78..c60b1f4 100644 --- a/src/indmanager/ind_manager.c +++ b/src/indmanager/ind_manager.c @@ -612,7 +612,7 @@ bool send_indication(CMPIInstance *old, CMPIInstance *new, IMManager *manager) CMPIObjectPath *op = CMNewObjectPath( manager->broker, - CMGetCharsPtr(CMGetNameSpace(manager->enums->first->op, NULL), NULL), + CMGetCharsPtr(CMGetNameSpace(manager->polling ? manager->enums->first->op : CMGetObjectPath(new ? new : old, &im_rc), NULL), NULL), manager->filters->class_name, NULL); DEBUG("Will send indication with this OP: %s", |