HomeClusterLabs Projects

Fix: libcrmcluster: prevent external callers from triggering assertion when…

Description

Fix: libcrmcluster: prevent external callers from triggering assertion when connecting to cluster

When sbd is connecting to cluster by calling crm_cluster_connect() ->
pcmk_cluster_connect() -> pcmkcorosync_connect() ->
pcmk
cpg_connect() -> pcmk__server_message_type()

, it triggers assertion:

error: log_assertion_as: pcmkserver_message_type: Triggered fatal
assertion at servers.c:165 : (server > 0) && (server <
PCMK
NELEM(server_info))

This fixes it by avoiding calling pcmkserver_message_type() in
pcmk
cpg_connect().

Details

Provenance
gao-yanAuthored on Feb 6 2025, 10:45 AM
Parents
rP88e9ec132580: Merge pull request #3816 from clumens/dbus-systemd-prep
Branches
Unknown
Tags
Unknown