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) {