commit 589623389c1df5301d18f13b0aa06adbc88fcae2 Author: Andrew Beekhof Date: Thu Aug 1 15:42:00 2013 +1000 Fix: crmd: Prevent recurring monitors being cancelled due to notify operations diff --git a/crmd/lrm.c b/crmd/lrm.c index d6b0dd0..4bce39a 100644 --- a/crmd/lrm.c +++ b/crmd/lrm.c @@ -1744,7 +1744,9 @@ do_lrm_rsc_op(lrm_state_t * lrm_state, lrmd_rsc_info_t * rsc, const char *operat CRM_CHECK(op != NULL, return); /* stop any previous monitor operations before changing the resource state */ - if (op->interval == 0 && strcmp(operation, CRMD_ACTION_STATUS) != 0) { + if (op->interval == 0 + && strcmp(operation, CRMD_ACTION_STATUS) != 0 + && strcmp(operation, CRMD_ACTION_NOTIFY) != 0) { guint removed = 0; struct stop_recurring_action_s data;