Skip to content

Commit

Permalink
Bug cl#5181 - corosync: Ensure node IDs are written to the CIB as uns…
Browse files Browse the repository at this point in the history
…igned integers
  • Loading branch information
beekhof committed Nov 18, 2013
1 parent 5a69be5 commit a269ba8
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 2 deletions.
5 changes: 4 additions & 1 deletion lib/cluster/corosync.c
Original file line number Diff line number Diff line change
Expand Up @@ -538,9 +538,12 @@ corosync_initialize_nodelist(void *cluster, gboolean force_member, xmlNode * xml
any = TRUE;

if (xml_parent) {
char buffer[64];
xmlNode *node = create_xml_node(xml_parent, XML_CIB_TAG_NODE);

crm_xml_add_int(node, XML_ATTR_ID, nodeid);
if(snprintf(buffer, 63, "%u", nodeid) > 0) {
crm_xml_add(node, XML_ATTR_ID, buffer);
}
crm_xml_add(node, XML_ATTR_UNAME, name);
if (force_member) {
crm_xml_add(node, XML_ATTR_TYPE, CRM_NODE_MEMBER);
Expand Down
6 changes: 5 additions & 1 deletion tools/crm_node.c
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,11 @@ int tools_remove_node_cache(const char *node, const char *target)
NULL, NULL, CRM_SYSTEM_CRMD, "crm_node", admin_uuid);

if (n) {
crm_xml_add_int(cmd, XML_ATTR_ID, n);
char buffer[64];

if(snprintf(buffer, 63, "%u", n) > 0) {
crm_xml_add(cmd, XML_ATTR_ID, buffer);
}
}
crm_xml_add(cmd, XML_ATTR_UNAME, name);

Expand Down

0 comments on commit a269ba8

Please sign in to comment.