From 6532d453d6d25b816c3e0c08de3d3cea46dce543 Mon Sep 17 00:00:00 2001 From: Tomas Bzatek Date: Thu, 15 Aug 2013 14:40:56 +0200 Subject: 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. --- src/indmanager/ind_manager.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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", -- cgit