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