All of the OpenAIS services need change in library code to use new
coroipcc_dispatch_recv call that requires sizeof (dispatch_data). This
patch provides those changes and gets the openais tree building again.

Index: lib/evt.c
===================================================================
--- lib/evt.c   (revision 1770)
+++ lib/evt.c   (working copy)
@@ -621,7 +621,7 @@
 
        do {
                dispatch_avail = coroipcc_dispatch_recv (evti->ipc_ctx,
-                       &evti->ei_dispatch_data, timeout);
+                       (void *)&evti->ei_dispatch_data, sizeof 
(evti->ei_dispatch_data), timeout);
 
                /*
                 * Handle has been finalized in another thread
Index: lib/ckpt.c
===================================================================
--- lib/ckpt.c  (revision 1770)
+++ lib/ckpt.c  (working copy)
@@ -377,7 +377,7 @@
                pthread_mutex_lock (&ckptInstance->dispatch_mutex);
 
                dispatch_avail = coroipcc_dispatch_recv (ckptInstance->ipc_ctx,
-                       &dispatch_data, timeout);
+                       (void *)&dispatch_data, sizeof (dispatch_data), 
timeout);
 
                pthread_mutex_unlock (&ckptInstance->dispatch_mutex);
 
Index: lib/tmr.c
===================================================================
--- lib/tmr.c   (revision 1770)
+++ lib/tmr.c   (working copy)
@@ -227,7 +227,7 @@
 
        do {
                dispatch_avail = coroipcc_dispatch_recv (tmrInstance->ipc_ctx,
-                       (void *)&dispatch_data, timeout);
+                       (void *)&dispatch_data, sizeof (dispatch_data), 
timeout);
 
                pthread_mutex_lock (&tmrInstance->dispatch_mutex);
 
Index: lib/amf.c
===================================================================
--- lib/amf.c   (revision 1770)
+++ lib/amf.c   (working copy)
@@ -214,7 +214,7 @@
 
        do {
                dispatch_avail = coroipcc_dispatch_recv (amfInstance->ipc_ctx,
-                       (void *)&dispatch_data, timeout);
+                       (void *)&dispatch_data, sizeof (dispatch_data), 
timeout);
 
                pthread_mutex_lock (&amfInstance->dispatch_mutex);
 
Index: lib/lck.c
===================================================================
--- lib/lck.c   (revision 1770)
+++ lib/lck.c   (working copy)
@@ -364,7 +364,7 @@
 
        do {
                dispatch_avail = coroipcc_dispatch_recv (lckInstance->ipc_ctx,
-                       (void *)&dispatch_data, timeout);
+                       (void *)&dispatch_data, sizeof (dispatch_data), 
timeout);
 
                pthread_mutex_lock(&lckInstance->dispatch_mutex);
 
Index: lib/clm.c
===================================================================
--- lib/clm.c   (revision 1770)
+++ lib/clm.c   (working copy)
@@ -304,7 +304,7 @@
                pthread_mutex_lock (&clmInstance->dispatch_mutex);
 
                dispatch_avail = coroipcc_dispatch_recv (clmInstance->ipc_ctx,
-                       (void *)&dispatch_data, timeout);
+                       (void *)&dispatch_data, sizeof (dispatch_data), 
timeout);
 
                pthread_mutex_unlock (&clmInstance->dispatch_mutex);
 
Index: lib/msg.c
===================================================================
--- lib/msg.c   (revision 1770)
+++ lib/msg.c   (working copy)
@@ -257,8 +257,8 @@
        do {
                pthread_mutex_lock (&msgInstance->dispatch_mutex);
 
-               dispatch_avail = coroipcc_dispatch_recv (
-                       msgInstance->ipc_ctx, &dispatch_data, timeout);
+               dispatch_avail = coroipcc_dispatch_recv (msgInstance->ipc_ctx,
+                       (void *)&dispatch_data, sizeof (dispatch_data), 
timeout);
 
                pthread_mutex_unlock (&msgInstance->dispatch_mutex);
 
_______________________________________________
Openais mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/openais

Reply via email to