File pacemaker#3292-0003-Low-scheduler-reject-expression-without-op-sooner.patch of Package pacemaker.34779

From 5020a914a2dc9f13b5232cb7de9e4796c230de4f Mon Sep 17 00:00:00 2001
From: Ken Gaillot <kgaillot@redhat.com>
Date: Thu, 14 Dec 2023 11:18:36 -0600
Subject: [PATCH] Low: scheduler: reject expression without op sooner

Regression introduced in 2.1.5 by 6615821

The expression would be rejected a little further down by accept_attr_expr(),
so there is no real impact
---
 lib/pengine/rules.c | 1 +
 1 file changed, 1 insertion(+)

Index: pacemaker-2.1.7+20231219.0f7f88312/lib/pengine/rules.c
===================================================================
--- pacemaker-2.1.7+20231219.0f7f88312.orig/lib/pengine/rules.c
+++ pacemaker-2.1.7+20231219.0f7f88312/lib/pengine/rules.c
@@ -1000,6 +1000,7 @@ pe__eval_attr_expr(const xmlNode *expr,
     } else if (op == NULL) {
         pe_err("Expression %s invalid: " XML_EXPR_ATTR_OPERATION
                " not specified", pcmk__s(ID(expr), "without ID"));
+        return FALSE;
     }
 
     if (rule_data->match_data != NULL) {
openSUSE Build Service is sponsored by