set_xml_property_copy((xmlNodePtr)data, XML_ATTR_SYSTO, "cib"); send_msg_via_ipc((xmlNodePtr)data, "cib");
if(action & A_CIB_INVOKE) { cib_msg = (xmlNodePtr)data; set_xml_property_copy(cib_msg, XML_ATTR_SYSTO, "cib"); if(relay_message(cib_msg, FALSE) == FALSE) { cl_log(LOG_ERR, "Confused what to do with message"); xml_message_debug(cib_msg, "Couldnt route: "); } else { xmlNodePtr options = find_xml_node(cib_msg, XML_TAG_OPTIONS);  const char *op = xmlGetProp(options, XML_ATTR_OP); if(strcmp(op, "create") == 0 || strcmp(op, "update") == 0 || strcmp(op, "delete") == 0 || strcmp(op, "erase") == 0) send_request(NULL, NULL, "bump", NULL, CRM_SYSTEM_CIB);   } }
do_cib_invoke(long long action,	      enum crmd_fsa_cause cause,	      enum crmd_fsa_state cur_state,	      enum crmd_fsa_input current_input,	      void *data){	FNIN();					set_xml_property_copy((xmlNodePtr)data,			      XML_ATTR_SYSTO,			      "cib");	send_msg_via_ipc((xmlNodePtr)data, "cib");		FNRET(I_NULL);}