On Wed, Jan 19, 2011 at 9:47 AM, Andrew Beekhof <and...@beekhof.net> wrote:
> On Sat, Dec 25, 2010 at 12:44 AM, ruslan usifov <ruslan.usi...@gmail.com> 
> wrote:
>>
>>
>> 2010/12/20 Andrew Beekhof <and...@beekhof.net>
>>>
>>> Actually the libxml2 guy and I figured out that problem just now.
>>> I can't find any memory corruption, but on the plus side, I does seem
>>> that 1.1 is unaffected - perhaps you could try that until I manage to
>>> track down the problem.
>>>
>> Sorry I badly have understood you. The problem exists?
>
> The problem exists in 1.0.x but not in 1.1.x
> There does not appear to be anything wrong with your configuration.

I believe this is the correct fix:


diff -r 3a1cab4892a4 pengine/master.c
--- a/pengine/master.c  Fri Jan 14 11:23:56 2011 +0100
+++ b/pengine/master.c  Wed Jan 19 13:04:31 2011 +0100
@@ -299,9 +299,12 @@ static void master_promotion_order(resou
         * master instance should/must be colocated with
         */
        if(constraint->role_lh == RSC_ROLE_MASTER) {
+           GListPtr work = rsc->allowed_nodes;
+           rsc->allowed_nodes = NULL;
+
            crm_debug_2("RHS: %s with %s: %d", constraint->rsc_lh->id,
constraint->rsc_rh->id, constraint->score);
            rsc->allowed_nodes = constraint->rsc_rh->cmds->merge_weights(
-               constraint->rsc_rh, rsc->id, rsc->allowed_nodes,
+               constraint->rsc_rh, rsc->id, work,
                constraint->node_attribute, constraint->score/INFINITY,
constraint->score==INFINITY?FALSE:TRUE);
        }
        );
@@ -312,9 +315,12 @@ static void master_promotion_order(resou
         * colocated with the master instance
         */
        if(constraint->role_rh == RSC_ROLE_MASTER) {
+           GListPtr work = rsc->allowed_nodes;
+           rsc->allowed_nodes = NULL;
+
            crm_debug_2("LHS: %s with %s: %d", constraint->rsc_lh->id,
constraint->rsc_rh->id, constraint->score);
            rsc->allowed_nodes = rsc_merge_weights(
-               constraint->rsc_lh, rsc->id, rsc->allowed_nodes,
+               constraint->rsc_lh, rsc->id, work,
                constraint->node_attribute, constraint->score/INFINITY, TRUE, 
TRUE);
        }
        );

_______________________________________________
Pacemaker mailing list: Pacemaker@oss.clusterlabs.org
http://oss.clusterlabs.org/mailman/listinfo/pacemaker

Project Home: http://www.clusterlabs.org
Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
Bugs: http://developerbugs.linux-foundation.org/enter_bug.cgi?product=Pacemaker

Reply via email to