| 146 | } |
| 147 | |
| 148 | gboolean |
| 149 | master_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 | |
| 166 | gboolean |
| 167 | clone_unpack(resource_t * rsc, pe_working_set_t * data_set) |
nothing calls this directly
no test coverage detected