[Pacemaker] the behavior when deleting the attribute while DC is electing

Yuichi SEINO seino.cluster2 at gmail.com
Thu Jun 13 07:29:37 EDT 2013


Hi,

I have a question.
When the attribute is updated while DC is electing, the attribute is
refreshed after the electing DC finished. However, when the attribute
is deleted while DC is electing, the attribute failed to be refreshed.
So,  the attribute remain the old value. Are you correct about this?

I looked at attrd.c. When the attribute is refreshed, the following
function is called.
If the attribute is deleted, then entry->value is NULL. Therefore, the
attribute isn't refreshed.

update_for_hash_entry(gpointer key, gpointer value, gpointer user_data)
{
    attr_hash_entry_t *entry = value;

    if (entry->value != NULL) {
        attrd_timer_callback(value);
    }
}

Sincerely,
Yuichi

--
Yuichi SEINO
METROSYSTEMS CORPORATION
E-mail:seino.cluster2 at gmail.com




More information about the Pacemaker mailing list