File pacemaker#3409-0001-Fix-tools-crm_resource-should-ignore-resource-meta-a.patch of Package pacemaker.34780

From 69064c5a99a759dd49dd5f456c064245859d6b3f Mon Sep 17 00:00:00 2001
From: Ken Gaillot <kgaillot@redhat.com>
Date: Thu, 14 Mar 2024 18:20:48 -0500
Subject: [PATCH 1/3] Fix: tools: crm_resource should ignore resource
 meta-attribute node expressions

The cluster ignores node expressions in rules within resource meta-attribute
blocks, so crm_resource should too when getting a meta-attribute value or
creating meta-attributes for direct agent execution.
---
 tools/crm_resource.c         | 2 +-
 tools/crm_resource_runtime.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

Index: pacemaker-2.1.5+20221208.a3f44794f/tools/crm_resource.c
===================================================================
--- pacemaker-2.1.5+20221208.a3f44794f.orig/tools/crm_resource.c
+++ pacemaker-2.1.5+20221208.a3f44794f/tools/crm_resource.c
@@ -2028,7 +2028,7 @@ main(int argc, char **argv)
 
             } else if (pcmk__str_eq(options.attr_set_type, XML_TAG_META_SETS, pcmk__str_casei)) {
                 params = pcmk__strkey_table(free, free);
-                get_meta_attributes(params, rsc, current, data_set);
+                get_meta_attributes(params, rsc, NULL, data_set);
 
             } else {
                 params = pcmk__strkey_table(free, free);
Index: pacemaker-2.1.5+20221208.a3f44794f/tools/crm_resource_runtime.c
===================================================================
--- pacemaker-2.1.5+20221208.a3f44794f.orig/tools/crm_resource_runtime.c
+++ pacemaker-2.1.5+20221208.a3f44794f/tools/crm_resource_runtime.c
@@ -1009,7 +1009,7 @@ generate_resource_params(pe_resource_t *
     }
 
     meta = pcmk__strkey_table(free, free);
-    get_meta_attributes(meta, rsc, node, data_set);
+    get_meta_attributes(meta, rsc, NULL, data_set);
     if (meta != NULL) {
         g_hash_table_iter_init(&iter, meta);
         while (g_hash_table_iter_next(&iter, (gpointer *) & key, (gpointer *) & value)) {
openSUSE Build Service is sponsored by