MCPcopy Create free account
hub / github.com/ClusterLabs/pacemaker / master_unpack

Function master_unpack

lib/pengine/clone.c:148–164  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

146}
147
148gboolean
149master_unpack(resource_t * rsc, pe_working_set_t * data_set)
150{
151 const char *master_max = g_hash_table_lookup(rsc->meta, XML_RSC_ATTR_MASTER_MAX);
152 const char *master_node_max = g_hash_table_lookup(rsc->meta, XML_RSC_ATTR_MASTER_NODEMAX);
153
154 g_hash_table_replace(rsc->meta, strdup("stateful"), strdup(XML_BOOLEAN_TRUE));
155 if (clone_unpack(rsc, data_set)) {
156 clone_variant_data_t *clone_data = NULL;
157
158 get_clone_variant_data(clone_data, rsc);
159 clone_data->master_max = crm_parse_int(master_max, "1");
160 clone_data->master_node_max = crm_parse_int(master_node_max, "1");
161 return TRUE;
162 }
163 return FALSE;
164}
165
166gboolean
167clone_unpack(resource_t * rsc, pe_working_set_t * data_set)

Callers

nothing calls this directly

Calls 2

clone_unpackFunction · 0.85
crm_parse_intFunction · 0.85

Tested by

no test coverage detected