File pacemaker-crmd-libcrmcluster-log-message.patch of Package pacemaker.14737
commit 2af9bf8edb1856b8d5f0696b6b1f77c6f759c177
Author: Ken Gaillot <kgaillot@redhat.com>
Date: Tue Feb 7 15:43:40 2017 -0600
Log: crmd,libcrmcluster: minor log message improvements
diff --git a/crmd/lrm.c b/crmd/lrm.c
index 9075fa715..1a700578f 100644
--- a/crmd/lrm.c
+++ b/crmd/lrm.c
@@ -936,7 +936,8 @@ notify_deleted(lrm_state_t * lrm_state, ha_msg_input_t * input, const char *rsc_
const char *from_host = crm_element_value(input->msg, F_CRM_HOST_FROM);
crm_info("Notifying %s on %s that %s was%s deleted",
- from_sys, from_host, rsc_id, rc == pcmk_ok ? "" : " not");
+ from_sys, (from_host? from_host : "localhost"), rsc_id,
+ ((rc == pcmk_ok)? "" : " not"));
op = construct_op(lrm_state, input->xml, rsc_id, CRMD_ACTION_DELETE);
CRM_ASSERT(op != NULL);
diff --git a/lib/cluster/membership.c b/lib/cluster/membership.c
index cc62fb150..acefd2d30 100644
--- a/lib/cluster/membership.c
+++ b/lib/cluster/membership.c
@@ -32,6 +32,8 @@
#include <crm/msg_xml.h>
#include <crm/stonith-ng.h>
+#define s_if_plural(i) (((i) == 1)? "" : "s")
+
/* The peer cache remembers cluster nodes that have been seen.
* This is managed mostly automatically by libcluster, based on
* cluster membership events.
@@ -361,8 +363,8 @@ reap_crm_member(uint32_t id, const char *name)
search.uname = name ? strdup(name) : NULL;
matches = g_hash_table_foreach_remove(crm_peer_cache, crm_reap_dead_member, &search);
if(matches) {
- crm_notice("Purged %d peers with id=%u%s%s from the membership cache",
- matches, search.id,
+ crm_notice("Purged %d peer%s with id=%u%s%s from the membership cache",
+ matches, s_if_plural(matches), search.id,
(search.uname? " and/or uname=" : ""),
(search.uname? search.uname : ""));