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

Reply via email to