File pacemaker-api.patch of Package pacemaker-pygui

Index: pygui/mgmt/daemon/mgmt_crm.c
===================================================================
--- pygui.orig/mgmt/daemon/mgmt_crm.c
+++ pygui/mgmt/daemon/mgmt_crm.c
@@ -266,7 +266,7 @@ get_parent(resource_t* child)
 	while (cur != NULL) {
 		resource_t* rsc = (resource_t*)cur->data;
 		if(is_not_set(rsc->flags, pe_rsc_orphan) || rsc->role != RSC_ROLE_STOPPED) {
-			GList* child_list = rsc->fns->children(rsc);
+			GList* child_list = rsc->children;
 			if (g_list_find(child_list, child) != NULL) {
 				free_data_set(data_set);
 				return rsc;
@@ -610,7 +610,7 @@ on_get_crm_metadata(char* argv[], int ar
 		return strdup(MSG_FAIL);
 	}
 
-	snprintf(cmd, sizeof(cmd), BIN_DIR"/%s metadata", argv[1]);
+	snprintf(cmd, sizeof(cmd), HA_LIBHBDIR"/%s metadata", argv[1]);
 	if ((fstream = popen(cmd, "r")) == NULL){
 		mgmt_log(LOG_ERR, "error on popen %s: %s",
 			 cmd, strerror(errno));
@@ -1165,7 +1165,7 @@ on_get_sub_rsc(char* argv[], int argc)
 	data_set = get_data_set();
 	GET_RESOURCE()
 		
-	cur = rsc->fns->children(rsc);
+	cur = rsc->children;
 	
 	ret = strdup(MSG_OK);
 	while (cur != NULL) {
Index: pygui/snmp_subagent/hbagentv2.c
===================================================================
--- pygui.orig/snmp_subagent/hbagentv2.c
+++ pygui/snmp_subagent/hbagentv2.c
@@ -168,7 +168,7 @@ update_resources_recursively(GListPtr re
         }); /* end slist_iter(node) */
 
         /* add resources recursively for group/clone/master */
-        index = update_resources_recursively(rsc->fns->children(rsc),
+        index = update_resources_recursively(rsc->children,
             nodelist, index);
 
     }); /* end slist_iter(rsc) */
openSUSE Build Service is sponsored by