File bsc#1205861-0001-Fix-Accept-PCMK_OCF_DEGRADED-and-PCMK_OCF_DEGRADED_M.patch of Package pacemaker.27552

From c9877a055ac53d0807685ae40f101130b0f8eeab Mon Sep 17 00:00:00 2001
From: Oyvind Albrigtsen <oalbrigt@redhat.com>
Date: Tue, 22 Sep 2020 15:46:44 +0200
Subject: [PATCH] Fix: Accept PCMK_OCF_DEGRADED and PCMK_OCF_DEGRADED_MASTER
 status codes

---
 daemons/execd/execd_commands.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/daemons/execd/execd_commands.c b/daemons/execd/execd_commands.c
index e3e26ef1f..3c97f3416 100644
--- a/daemons/execd/execd_commands.c
+++ b/daemons/execd/execd_commands.c
@@ -710,8 +710,13 @@ cmd_finalize(lrmd_cmd_t * cmd, lrmd_rsc_t * rsc)
 static int
 ocf2uniform_rc(int rc)
 {
-    if (rc < 0 || rc > PCMK_OCF_FAILED_MASTER) {
-        return PCMK_OCF_UNKNOWN_ERROR;
+    switch (rc) {
+        case PCMK_OCF_DEGRADED:
+        case PCMK_OCF_DEGRADED_MASTER:
+            break;
+        default:
+            if (rc < 0 || rc > PCMK_OCF_FAILED_MASTER)
+                return PCMK_OCF_UNKNOWN_ERROR;
     }
 
     return rc;
-- 
2.35.3

openSUSE Build Service is sponsored by