| 1439 | } |
| 1440 | |
| 1441 | static resource_t * |
| 1442 | find_instance_on(resource_t * rsc, node_t * node) |
| 1443 | { |
| 1444 | GListPtr gIter = NULL; |
| 1445 | |
| 1446 | gIter = rsc->children; |
| 1447 | for (; gIter != NULL; gIter = gIter->next) { |
| 1448 | GListPtr gIter2 = NULL; |
| 1449 | GListPtr known_list = NULL; |
| 1450 | resource_t *child = (resource_t *) gIter->data; |
| 1451 | |
| 1452 | rsc_known_on(child, &known_list); |
| 1453 | |
| 1454 | gIter2 = known_list; |
| 1455 | for (; gIter2 != NULL; gIter2 = gIter2->next) { |
| 1456 | node_t *known = (node_t *) gIter2->data; |
| 1457 | |
| 1458 | if (node->details == known->details) { |
| 1459 | g_list_free(known_list); |
| 1460 | return child; |
| 1461 | } |
| 1462 | } |
| 1463 | g_list_free(known_list); |
| 1464 | } |
| 1465 | |
| 1466 | return NULL; |
| 1467 | } |
| 1468 | |
| 1469 | gboolean |
| 1470 | clone_create_probe(resource_t * rsc, node_t * node, action_t * complete, |
no test coverage detected