This solves one of segfaults of msg service (and whole corosync) --- trunk/services/msg.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/trunk/services/msg.c b/trunk/services/msg.c index 17a50f9..00f339d 100644 --- a/trunk/services/msg.c +++ b/trunk/services/msg.c @@ -3769,7 +3769,7 @@ error_exit: &res_lib_msg_messagedelivered_callback, sizeof (struct res_lib_msg_messagedelivered_callback)); - if ((queue->open_flags & SA_MSG_QUEUE_RECEIVE_CALLBACK) && (error == SA_AIS_OK)) + if ((error == SA_AIS_OK) && (queue->open_flags & SA_MSG_QUEUE_RECEIVE_CALLBACK)) { res_lib_msg_messagereceived_callback.header.size = sizeof (struct res_lib_msg_messagereceived_callback); -- 1.5.5.6 _______________________________________________ Openais mailing list Openais@lists.linux-foundation.org https://lists.linux-foundation.org/mailman/listinfo/openais