int fence_node_time(int nodeid, uint64_t *last_fenced_time) { struct fenced_node nodeinfo; int rv; memset(&nodeinfo, 0, sizeof(nodeinfo)); rv = fenced_node_info(nodeid, &nodeinfo); if (rv < 0) return rv; *last_fenced_time = nodeinfo.last_fenced_time; return 0; }
static int we_are_in_fence_domain(void) { struct fenced_node nodeinfo; int rv; memset(&nodeinfo, 0, sizeof(nodeinfo)); rv = fenced_node_info(FENCED_NODEID_US, &nodeinfo); if (rv < 0) return 0; if (nodeinfo.member) return 1; return 0; }