see subject.
Index: lib/evt.c
===================================================================
--- lib/evt.c	(revision 1792)
+++ lib/evt.c	(working copy)
@@ -621,7 +621,7 @@
 
 		dispatch_avail = coroipcc_dispatch_get (
 			evti->ipc_ctx,
-			(void **)dispatch_data,
+			(void **)&dispatch_data,
 			timeout);
 
 		pthread_mutex_unlock (&evti->ei_dispatch_mutex);
@@ -1706,7 +1706,7 @@
 		memcpy(str, patterns->patterns[i].pattern, 
 			 	patterns->patterns[i].patternSize);
 		pats->pattern_size = patterns->patterns[i].patternSize;
-		pats->pattern = (SaUint8T *)((void *)str - data);
+		pats->pattern = (SaUint8T *)((char *)str - (char *)data);
 		str += patterns->patterns[i].patternSize;
 		pats++;
 	}
@@ -1739,7 +1739,7 @@
 {
 	int i;
 	mar_evt_event_filter_array_t *filtd = data;
-	mar_evt_event_filter_t *filts = data + sizeof(mar_evt_event_filter_array_t);
+	mar_evt_event_filter_t *filts = (mar_evt_event_filter_t *)(((char *)data) + sizeof(mar_evt_event_filter_array_t));
 	SaUint8T *str = (SaUint8T *)filts +
 			(filters->filtersNumber * sizeof(*filts));
 
@@ -1747,7 +1747,7 @@
 	 * Pointers are replaced with offsets into the data array.  These
 	 * will be later converted back into pointers by the evt server.
 	 */
-	filtd->filters = (mar_evt_event_filter_t *)((void *)filts - data);
+	filtd->filters = (mar_evt_event_filter_t *)(((char *)filts) - ((char *)data));
 	filtd->filters_number = filters->filtersNumber;
 
 	for (i = 0; i < filters->filtersNumber; i++) {
@@ -1757,7 +1757,7 @@
 		memcpy(str,
 			 filters->filters[i].filter.pattern, 
 			 filters->filters[i].filter.patternSize);
-		filts->filter.pattern = (SaUint8T *)((void *)str - data);
+		filts->filter.pattern = (SaUint8T *)(((char *)str) - ((char *)data));
 		str += filters->filters[i].filter.patternSize;
 		filts++;
 	}
@@ -1857,7 +1857,7 @@
 	}
 
 	patterns = (struct event_pattern *)req->led_body;
-	data_start = (void *)req->led_body + pattern_size;
+	data_start = (void *)(((char *)req->led_body) + pattern_size);
 
 	/*
 	 * copy everything to the request structure
_______________________________________________
Openais mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/openais

Reply via email to