• R/O
  • SSH

pm_diskd: Commit

※ リポジトリは、pm-diskd ブランチが https://github.com/linux-ha-japan/pm_diskd-1.0 へ、pm-diskd-2.0ブランチが https://github.com/linux-ha-japan/pm_diskd へ移行しました。

Pacemaker 対応ディスク故障監視機能。

Pacemaker-1.0公式リポジトリのクローンに対し、パッチ作成用のブランチを作成して管理する。
ブランチ名: pm-diskd

初回 hg clone 実行後は、hg update -r pm-diskd を実行すること。

Heartbeat-2.1.4 用 hb-diskd(*) のPacemaker対応版
(*) http://sourceforge.jp/projects/linux-ha/releases/?package_id=10555


Commit MetaInfo

Revisionf9e670ed8dc862ba93b7bded03e00185f574937a (tree)
Time2010-03-29 19:13:17
AuthorKeisuke MORI <kskmori@inte...>
CommiterKeisuke MORI

Log Message

High: crmd: Fix memory leaks exposed by valgrind

Change Summary

Incremental Difference

diff -r a9ef07590d43 -r f9e670ed8dc8 crmd/te_actions.c
--- a/crmd/te_actions.c Mon Mar 29 17:51:53 2010 +0900
+++ b/crmd/te_actions.c Mon Mar 29 19:13:17 2010 +0900
@@ -162,7 +162,11 @@
162162 crm_err("Cannot fence %s: stonithd_node_fence() call failed ",
163163 target);
164164 }
165-
165+
166+ crm_free(st_op->node_name);
167+ crm_free(st_op->node_uuid);
168+ crm_free(st_op->private_data);
169+ crm_free(st_op);
166170 return TRUE;
167171 }
168172
diff -r a9ef07590d43 -r f9e670ed8dc8 crmd/te_callbacks.c
--- a/crmd/te_callbacks.c Mon Mar 29 17:51:53 2010 +0900
+++ b/crmd/te_callbacks.c Mon Mar 29 19:13:17 2010 +0900
@@ -265,6 +265,10 @@
265265 if(cancelled == NULL) {
266266 crm_debug("No match for deleted action %s (%s on %s)", rsc_op_xpath, op_id, node);
267267 abort_transition(INFINITY, tg_restart, "Resource op removal", match);
268+ if(op_match) {
269+ xmlXPathFreeObject(op_match);
270+ }
271+ crm_free(rsc_op_xpath);
268272 goto bail;
269273
270274 } else {
Show on old repository browser