corosync_timer_handle_t is know conditionally defined to prevent double
definition causing compile fault on RHEL 6 systems.

Signed-off-by: Jan Friesse <[email protected]>
---
 exec/timer.h                      |    3 +++
 include/corosync/engine/coroapi.h |    4 ++++
 2 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/exec/timer.h b/exec/timer.h
index cd2c108..e81b02b 100644
--- a/exec/timer.h
+++ b/exec/timer.h
@@ -39,7 +39,10 @@
 #include <time.h>
 #include <qb/qbloop.h>
 
+#ifndef TIMER_HANDLE_T
 typedef qb_loop_timer_handle corosync_timer_handle_t;
+#define TIMER_HANDLE_T 1
+#endif
 
 extern int corosync_timer_add_duration (
        unsigned long long nanosec_duration,
diff --git a/include/corosync/engine/coroapi.h 
b/include/corosync/engine/coroapi.h
index a8236f2..c1a6de5 100644
--- a/include/corosync/engine/coroapi.h
+++ b/include/corosync/engine/coroapi.h
@@ -57,7 +57,11 @@ static inline void swab_mar_message_source_t 
(mar_message_source_t *to_swab)
         */
        to_swab->conn = NULL;
 }
+
+#ifndef TIMER_HANDLE_T
 typedef qb_loop_timer_handle corosync_timer_handle_t;
+#define TIMER_HANDLE_T 1
+#endif
 
 struct corosync_tpg_group {
        const void *group;
-- 
1.7.1

_______________________________________________
Openais mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/openais

Reply via email to