see subject.. those 2 init calls will create separate threads and they
need to be invoked only after we have forked in background or bad things
happen.

Fabio
Index: exec/main.c
===================================================================
--- exec/main.c (revision 2556)
+++ exec/main.c (working copy)
@@ -1247,13 +1247,6 @@
        (void)signal (SIGPIPE, SIG_IGN);
 #endif
 
-       corosync_timer_init (
-               serialize_lock,
-               serialize_unlock,
-               sched_priority);
-
-       corosync_poll_handle = poll_create ();
-
        /*
         * Load the object database interface
         */
@@ -1413,6 +1406,13 @@
        }
        logsys_fork_completed();
 
+       corosync_timer_init (
+               serialize_lock,
+               serialize_unlock,
+               sched_priority);
+
+       corosync_poll_handle = poll_create ();
+
        /*
         * Sleep for a while to let other nodes in the cluster
         * understand that this node has been away (if it was
_______________________________________________
Openais mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/openais

Reply via email to