[yocto] [meta-cgl][PATCH 5/5] openais: remove cleanup entry from openais

jackie.huang at windriver.com jackie.huang at windriver.com
Fri May 26 01:46:15 PDT 2017


From: Jackie Huang <jackie.huang at windriver.com>

message_handler_req_exec_lck_resourceclose is to remove cleanup
entry from corosync. Now this job is done by pacemaker. So remove
this feature from openais.

Signed-off-by: yanjun.zhu <yanjun.zhu at windriver.com>
Signed-off-by: Jackie Huang <jackie.huang at windriver.com>
---
 .../files/openais-fix-resource-cleanup-entry.patch | 37 ++++++++++++++++++++++
 .../recipes-cgl/openais/openais_1.1.4.bb           |  1 +
 2 files changed, 38 insertions(+)
 create mode 100644 meta-cgl-common/recipes-cgl/openais/files/openais-fix-resource-cleanup-entry.patch

diff --git a/meta-cgl-common/recipes-cgl/openais/files/openais-fix-resource-cleanup-entry.patch b/meta-cgl-common/recipes-cgl/openais/files/openais-fix-resource-cleanup-entry.patch
new file mode 100644
index 0000000..55313ce
--- /dev/null
+++ b/meta-cgl-common/recipes-cgl/openais/files/openais-fix-resource-cleanup-entry.patch
@@ -0,0 +1,37 @@
+commit f70bea251f21a8bd646e59b34e6f74f6ee3fe29b
+Author: yanjun.zhu <yanjun.zhu at windriver.com>
+Date:   Tue Mar 19 12:23:55 2013 +0800
+
+    openais: remove cleanup entry from openais
+
+    message_handler_req_exec_lck_resourceclose is to remove cleanup
+    entry from corosync. Now this job is done by pacemaker. So remove
+    this feature from openais.
+
+    Upstream-Status: Pending
+
+    Signed-off-by: yanjun.zhu <yanjun.zhu at windriver.com>
+
+diff -urpN a/services/lck.c b/services/lck.c
+--- a/services/lck.c
++++ b/services/lck.c
+@@ -2304,17 +2304,9 @@ error_exit:
+ 
+ 		if (error == SA_AIS_OK) {
+ 			/*
+-			 * Remove the cleanup entry for this resource.
++			 * cleanup entry for this resource can not be removed.
++			 * This will be done by pacemaker.
+ 			 */
+-			cleanup = lck_resource_cleanup_find (
+-				req_exec_lck_resourceclose->source.conn,
+-				&req_exec_lck_resourceclose->resource_name);
+-
+-			if (cleanup != NULL) {
+-				list_del (&cleanup->cleanup_list);
+-				free (cleanup);
+-			}
+-
+ 			hdb_handle_put (&resource_hdb, req_exec_lck_resourceclose->resource_id);
+ 			hdb_handle_destroy (&resource_hdb, req_exec_lck_resourceclose->resource_id);
+ 		}
diff --git a/meta-cgl-common/recipes-cgl/openais/openais_1.1.4.bb b/meta-cgl-common/recipes-cgl/openais/openais_1.1.4.bb
index 9cc750a..cdf1454 100644
--- a/meta-cgl-common/recipes-cgl/openais/openais_1.1.4.bb
+++ b/meta-cgl-common/recipes-cgl/openais/openais_1.1.4.bb
@@ -12,6 +12,7 @@ SRC_URI = " \
     file://openais-fix-init-script.patch \
     file://openais-saTmrTimerReschedule-test-error.patch \
     file://openais-fix-corosync-not-quit.patch \
+    file://openais-fix-resource-cleanup-entry.patch \
     file://openais.service \
     "
 
-- 
2.11.0




More information about the yocto mailing list