File 0001-Low-controller-avoid-memory-leak-when-duplicate-moni.patch of Package pacemaker.26927

From 977e17f1377e30f53585beb0e82c652991942234 Mon Sep 17 00:00:00 2001
From: Ken Gaillot <kgaillot@redhat.com>
Date: Tue, 30 Apr 2019 09:24:47 -0500
Subject: [PATCH] Low: controller: avoid memory leak when duplicate monitor is
 scheduled

---
 crmd/remote_lrmd_ra.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

Index: pacemaker-1.1.18+20180430.b12c320f5/crmd/remote_lrmd_ra.c
===================================================================
--- pacemaker-1.1.18+20180430.b12c320f5.orig/crmd/remote_lrmd_ra.c
+++ pacemaker-1.1.18+20180430.b12c320f5/crmd/remote_lrmd_ra.c
@@ -1,5 +1,7 @@
 /* 
- * Copyright (C) 2013 David Vossel <davidvossel@gmail.com>
+ * Copyright 2013-2019 the Pacemaker project contributors
+ *
+ * The version control history for this file may have further details.
  * 
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public
@@ -1097,7 +1099,8 @@ remote_ra_exec(lrm_state_t *lrm_state, c
 
     cmd = handle_dup_monitor(ra_data, interval_ms, userdata);
     if (cmd) {
-       return cmd->call_id;
+        rc = cmd->call_id;
+        goto exec_done;
     }
 
     cmd = calloc(1, sizeof(remote_ra_cmd_t));
openSUSE Build Service is sponsored by