Blame SOURCES/003-feature-set.patch

23c78e
From 0deb5145c336bc4b32766c6f7af259d643af9143 Mon Sep 17 00:00:00 2001
23c78e
From: Chris Lumens <clumens@redhat.com>
23c78e
Date: Wed, 28 Oct 2020 13:56:09 -0400
23c78e
Subject: [PATCH 1/2] Fix: scheduler, tools: Update typing on maint-mode args.
23c78e
23c78e
---
23c78e
 lib/pengine/pe_output.c | 2 +-
23c78e
 tools/crm_mon_curses.c  | 2 +-
23c78e
 2 files changed, 2 insertions(+), 2 deletions(-)
23c78e
23c78e
diff --git a/lib/pengine/pe_output.c b/lib/pengine/pe_output.c
23c78e
index 186be33..d0f96f4 100644
23c78e
--- a/lib/pengine/pe_output.c
23c78e
+++ b/lib/pengine/pe_output.c
23c78e
@@ -686,7 +686,7 @@ pe__cluster_dc_xml(pcmk__output_t *out, va_list args) {
23c78e
     return pcmk_rc_ok;
23c78e
 }
23c78e
 
23c78e
-PCMK__OUTPUT_ARGS("maint-mode", "unsigned long long")
23c78e
+PCMK__OUTPUT_ARGS("maint-mode", "unsigned long long int")
23c78e
 int
23c78e
 pe__cluster_maint_mode_text(pcmk__output_t *out, va_list args) {
23c78e
     unsigned long long flags = va_arg(args, unsigned long long);
23c78e
diff --git a/tools/crm_mon_curses.c b/tools/crm_mon_curses.c
23c78e
index 8a08578..9cf28dc 100644
23c78e
--- a/tools/crm_mon_curses.c
23c78e
+++ b/tools/crm_mon_curses.c
23c78e
@@ -365,7 +365,7 @@ stonith_event_console(pcmk__output_t *out, va_list args) {
23c78e
     return pcmk_rc_ok;
23c78e
 }
23c78e
 
23c78e
-PCMK__OUTPUT_ARGS("maint-mode", "unsigned long long")
23c78e
+PCMK__OUTPUT_ARGS("maint-mode", "unsigned long long int")
23c78e
 static int
23c78e
 cluster_maint_mode_console(pcmk__output_t *out, va_list args) {
23c78e
     unsigned long long flags = va_arg(args, unsigned long long);
23c78e
-- 
23c78e
1.8.3.1
23c78e
23c78e
23c78e
From 7a61ae2384b0a1653b4a06926b4ec23099ccf292 Mon Sep 17 00:00:00 2001
23c78e
From: Chris Lumens <clumens@redhat.com>
23c78e
Date: Wed, 28 Oct 2020 13:57:51 -0400
23c78e
Subject: [PATCH 2/2] Fix: tools: Update typing on formatted output args in
23c78e
 crmadmin.
23c78e
23c78e
A lot of these are actually taking const char * as an argument, not
23c78e
regular char *.
23c78e
---
23c78e
 tools/crmadmin.c | 62 ++++++++++++++++++++++++++++----------------------------
23c78e
 1 file changed, 31 insertions(+), 31 deletions(-)
23c78e
23c78e
diff --git a/tools/crmadmin.c b/tools/crmadmin.c
23c78e
index b80a31a..e61dbf4 100644
23c78e
--- a/tools/crmadmin.c
23c78e
+++ b/tools/crmadmin.c
23c78e
@@ -167,14 +167,14 @@ command_cb(const gchar *option_name, const gchar *optarg, gpointer data, GError
23c78e
     return TRUE;
23c78e
 }
23c78e
 
23c78e
-PCMK__OUTPUT_ARGS("health", "char *", "char *", "char *", "char *")
23c78e
+PCMK__OUTPUT_ARGS("health", "const char *", "const char *", "const char *", "const char *")
23c78e
 static int
23c78e
 health_text(pcmk__output_t *out, va_list args)
23c78e
 {
23c78e
-    char *sys_from = va_arg(args, char *);
23c78e
-    char *host_from = va_arg(args, char *);
23c78e
-    char *fsa_state = va_arg(args, char *);
23c78e
-    char *result = va_arg(args, char *);
23c78e
+    const char *sys_from = va_arg(args, const char *);
23c78e
+    const char *host_from = va_arg(args, const char *);
23c78e
+    const char *fsa_state = va_arg(args, const char *);
23c78e
+    const char *result = va_arg(args, const char *);
23c78e
 
23c78e
     if (!out->is_quiet(out)) {
23c78e
         out->info(out, "Status of %s@%s: %s (%s)", crm_str(sys_from),
23c78e
@@ -186,14 +186,14 @@ health_text(pcmk__output_t *out, va_list args)
23c78e
     return pcmk_rc_ok;
23c78e
 }
23c78e
 
23c78e
-PCMK__OUTPUT_ARGS("health", "char *", "char *", "char *", "char *")
23c78e
+PCMK__OUTPUT_ARGS("health", "const char *", "const char *", "const char *", "const char *")
23c78e
 static int
23c78e
 health_xml(pcmk__output_t *out, va_list args)
23c78e
 {
23c78e
-    char *sys_from = va_arg(args, char *);
23c78e
-    char *host_from = va_arg(args, char *);
23c78e
-    char *fsa_state = va_arg(args, char *);
23c78e
-    char *result = va_arg(args, char *);
23c78e
+    const char *sys_from = va_arg(args, const char *);
23c78e
+    const char *host_from = va_arg(args, const char *);
23c78e
+    const char *fsa_state = va_arg(args, const char *);
23c78e
+    const char *result = va_arg(args, const char *);
23c78e
 
23c78e
     xmlNodePtr node = pcmk__output_create_xml_node(out, crm_str(sys_from));
23c78e
     xmlSetProp(node, (pcmkXmlStr) "node_name", (pcmkXmlStr) crm_str(host_from));
23c78e
@@ -203,13 +203,13 @@ health_xml(pcmk__output_t *out, va_list args)
23c78e
     return pcmk_rc_ok;
23c78e
 }
23c78e
 
23c78e
-PCMK__OUTPUT_ARGS("pacemakerd-health", "char *", "char *", "char *")
23c78e
+PCMK__OUTPUT_ARGS("pacemakerd-health", "const char *", "const char *", "const char *")
23c78e
 static int
23c78e
 pacemakerd_health_text(pcmk__output_t *out, va_list args)
23c78e
 {
23c78e
-    char *sys_from = va_arg(args, char *);
23c78e
-    char *state = va_arg(args, char *);
23c78e
-    char *last_updated = va_arg(args, char *);
23c78e
+    const char *sys_from = va_arg(args, const char *);
23c78e
+    const char *state = va_arg(args, const char *);
23c78e
+    const char *last_updated = va_arg(args, const char *);
23c78e
 
23c78e
     if (!out->is_quiet(out)) {
23c78e
         out->info(out, "Status of %s: '%s' %s %s", crm_str(sys_from),
23c78e
@@ -222,13 +222,13 @@ pacemakerd_health_text(pcmk__output_t *out, va_list args)
23c78e
     return pcmk_rc_ok;
23c78e
 }
23c78e
 
23c78e
-PCMK__OUTPUT_ARGS("pacemakerd-health", "char *", "char *", "char *")
23c78e
+PCMK__OUTPUT_ARGS("pacemakerd-health", "const char *", "const char *", "const char *")
23c78e
 static int
23c78e
 pacemakerd_health_xml(pcmk__output_t *out, va_list args)
23c78e
 {
23c78e
-    char *sys_from = va_arg(args, char *);
23c78e
-    char *state = va_arg(args, char *);
23c78e
-    char *last_updated = va_arg(args, char *);
23c78e
+    const char *sys_from = va_arg(args, const char *);
23c78e
+    const char *state = va_arg(args, const char *);
23c78e
+    const char *last_updated = va_arg(args, const char *);
23c78e
 
23c78e
 
23c78e
     xmlNodePtr node = pcmk__output_create_xml_node(out, crm_str(sys_from));
23c78e
@@ -238,11 +238,11 @@ pacemakerd_health_xml(pcmk__output_t *out, va_list args)
23c78e
     return pcmk_rc_ok;
23c78e
 }
23c78e
 
23c78e
-PCMK__OUTPUT_ARGS("dc", "char *")
23c78e
+PCMK__OUTPUT_ARGS("dc", "const char *")
23c78e
 static int
23c78e
 dc_text(pcmk__output_t *out, va_list args)
23c78e
 {
23c78e
-    char *dc = va_arg(args, char *);
23c78e
+    const char *dc = va_arg(args, const char *);
23c78e
 
23c78e
     if (!out->is_quiet(out)) {
23c78e
         out->info(out, "Designated Controller is: %s", crm_str(dc));
23c78e
@@ -253,11 +253,11 @@ dc_text(pcmk__output_t *out, va_list args)
23c78e
     return pcmk_rc_ok;
23c78e
 }
23c78e
 
23c78e
-PCMK__OUTPUT_ARGS("dc", "char *")
23c78e
+PCMK__OUTPUT_ARGS("dc", "const char *")
23c78e
 static int
23c78e
 dc_xml(pcmk__output_t *out, va_list args)
23c78e
 {
23c78e
-    char *dc = va_arg(args, char *);
23c78e
+    const char *dc = va_arg(args, const char *);
23c78e
 
23c78e
     xmlNodePtr node = pcmk__output_create_xml_node(out, "dc");
23c78e
     xmlSetProp(node, (pcmkXmlStr) "node_name", (pcmkXmlStr) crm_str(dc));
23c78e
@@ -266,7 +266,7 @@ dc_xml(pcmk__output_t *out, va_list args)
23c78e
 }
23c78e
 
23c78e
 
23c78e
-PCMK__OUTPUT_ARGS("crmadmin-node-list", "xmlNode *")
23c78e
+PCMK__OUTPUT_ARGS("crmadmin-node-list", "struct xmlNode *")
23c78e
 static int
23c78e
 crmadmin_node_list(pcmk__output_t *out, va_list args)
23c78e
 {
23c78e
@@ -298,13 +298,13 @@ crmadmin_node_list(pcmk__output_t *out, va_list args)
23c78e
     return pcmk_rc_ok;
23c78e
 }
23c78e
 
23c78e
-PCMK__OUTPUT_ARGS("crmadmin-node", "char *", "char *", "char *")
23c78e
+PCMK__OUTPUT_ARGS("crmadmin-node", "const char *", "const char *", "const char *")
23c78e
 static int
23c78e
 crmadmin_node_text(pcmk__output_t *out, va_list args)
23c78e
 {
23c78e
-        char *type = va_arg(args, char *);
23c78e
-        char *name = va_arg(args, char *);
23c78e
-        char *id = va_arg(args, char *);
23c78e
+        const char *type = va_arg(args, const char *);
23c78e
+        const char *name = va_arg(args, const char *);
23c78e
+        const char *id = va_arg(args, const char *);
23c78e
 
23c78e
         if (BASH_EXPORT) {
23c78e
             out->info(out, "export %s=%s", crm_str(name), crm_str(id));
23c78e
@@ -316,13 +316,13 @@ crmadmin_node_text(pcmk__output_t *out, va_list args)
23c78e
         return pcmk_rc_ok;
23c78e
 }
23c78e
 
23c78e
-PCMK__OUTPUT_ARGS("crmadmin-node", "char *", "char *", "char *")
23c78e
+PCMK__OUTPUT_ARGS("crmadmin-node", "const char *", "const char *", "const char *")
23c78e
 static int
23c78e
 crmadmin_node_xml(pcmk__output_t *out, va_list args)
23c78e
 {
23c78e
-    char *type = va_arg(args, char *);
23c78e
-    char *name = va_arg(args, char *);
23c78e
-    char *id = va_arg(args, char *);
23c78e
+    const char *type = va_arg(args, const char *);
23c78e
+    const char *name = va_arg(args, const char *);
23c78e
+    const char *id = va_arg(args, const char *);
23c78e
 
23c78e
     xmlNodePtr node = pcmk__output_create_xml_node(out, "node");
23c78e
     xmlSetProp(node, (pcmkXmlStr) "type", (pcmkXmlStr) (type ? type : "member"));
23c78e
-- 
23c78e
1.8.3.1
23c78e