| 552 | } |
| 553 | |
| 554 | void |
| 555 | update_process_peers(void) |
| 556 | { |
| 557 | char buffer[1024]; |
| 558 | struct iovec iov; |
| 559 | int rc = 0; |
| 560 | |
| 561 | memset(buffer, 0, SIZEOF(buffer)); |
| 562 | |
| 563 | if (local_name) { |
| 564 | rc = snprintf(buffer, SIZEOF(buffer) - 1, "<node uname=\"%s\" proclist=\"%u\"/>", |
| 565 | local_name, get_process_list()); |
| 566 | } else { |
| 567 | rc = snprintf(buffer, SIZEOF(buffer) - 1, "<node proclist=\"%u\"/>", get_process_list()); |
| 568 | } |
| 569 | |
| 570 | iov.iov_base = buffer; |
| 571 | iov.iov_len = rc + 1; |
| 572 | |
| 573 | crm_trace("Sending %s", buffer); |
| 574 | send_cpg_message(&iov); |
| 575 | } |
| 576 | |
| 577 | gboolean |
| 578 | update_node_processes(uint32_t id, const char *uname, uint32_t procs) |
no test coverage detected