Because of 1 megabyte limit, it may be impossible to send message, so
rather then assert, error is logged.

Signed-off-by: Jan Friesse <[email protected]>
---
 exec/cpg.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/exec/cpg.c b/exec/cpg.c
index 1c6fbb9..252c01a 100644
--- a/exec/cpg.c
+++ b/exec/cpg.c
@@ -1910,7 +1910,10 @@ static void message_handler_req_lib_cpg_mcast (void 
*conn, const void *message)
                req_exec_cpg_iovec[1].iov_len = msglen;
 
                result = api->totem_mcast (req_exec_cpg_iovec, 2, TOTEM_AGREED);
-               assert(result == 0);
+               if (result != 0) {
+                       log_printf(LOGSYS_LEVEL_ERROR, "*** %p can't mcast to 
group %s state:%d, error:%d",
+                               conn, group_name.value, cpd->cpd_state, result);
+               }
        } else {
                log_printf(LOGSYS_LEVEL_ERROR, "*** %p can't mcast to group %s 
state:%d, error:%d",
                        conn, group_name.value, cpd->cpd_state, error);
-- 
1.7.1

_______________________________________________
discuss mailing list
[email protected]
http://lists.corosync.org/mailman/listinfo/discuss

Reply via email to