diff --git a/exec/vsf_quorum.c b/exec/vsf_quorum.c index 79e4aba3..5fc1e011 100644 --- a/exec/vsf_quorum.c +++ b/exec/vsf_quorum.c @@ -261,6 +261,9 @@ static int quorum_exec_init_fn (struct corosync_api_v1 *api) int res; void *quorum_iface_p; +#ifdef COROSYNC_SOLARIS + logsys_subsys_init(); +#endif corosync_api = api; list_init (&lib_trackers_list); list_init (&internal_trackers_list); diff --git a/services/cfg.c b/services/cfg.c index f6e7bdff..a89fcc44 100644 --- a/services/cfg.c +++ b/services/cfg.c @@ -352,6 +352,10 @@ struct req_exec_cfg_shutdown { static int cfg_exec_init_fn ( struct corosync_api_v1 *corosync_api_v1) { +#ifdef COROSYNC_SOLARIS + logsys_subsys_init(); +#endif + api = corosync_api_v1; list_init(&trackers_list); diff --git a/services/confdb.c b/services/confdb.c index ea27f033..c7c78086 100644 --- a/services/confdb.c +++ b/services/confdb.c @@ -270,6 +270,9 @@ __attribute__ ((constructor)) static void corosync_lcr_component_register (void) static int confdb_exec_init_fn ( struct corosync_api_v1 *corosync_api) { +#ifdef COROSYNC_SOLARIS + logsys_subsys_init(); +#endif api = corosync_api; return 0; } diff --git a/services/cpg.c b/services/cpg.c index a1726a25..84691ac2 100644 --- a/services/cpg.c +++ b/services/cpg.c @@ -492,6 +492,9 @@ static int notify_lib_joinlist( static int cpg_exec_init_fn (struct corosync_api_v1 *corosync_api) { +#ifdef COROSYNC_SOLARIS + logsys_subsys_init(); +#endif api = corosync_api; return (0); } diff --git a/services/evs.c b/services/evs.c index 0592d8c5..536bbbd0 100644 --- a/services/evs.c +++ b/services/evs.c @@ -204,6 +204,10 @@ __attribute__ ((constructor)) static void corosync_lcr_component_register (void) static int evs_exec_init_fn ( struct corosync_api_v1 *corosync_api) { +#ifdef COROSYNC_SOLARIS + logsys_subsys_init(); +#endif + api = corosync_api; return 0; diff --git a/services/pload.c b/services/pload.c index d18b5204..43d65ca8 100644 --- a/services/pload.c +++ b/services/pload.c @@ -214,6 +214,9 @@ __attribute__ ((constructor)) static void corosync_lcr_component_register (void) static int pload_exec_init_fn ( struct corosync_api_v1 *corosync_api) { +#ifdef COROSYNC_SOLARIS + logsys_subsys_init(); +#endif api = corosync_api; return 0; diff --git a/services/testquorum.c b/services/testquorum.c index 9db90d59..745d550d 100644 --- a/services/testquorum.c +++ b/services/testquorum.c @@ -99,6 +99,7 @@ static struct lcr_comp test_quorum_comp_ver0 = { void corosync_lcr_component_register (void); void corosync_lcr_component_register (void) { + logsys_subsys_init(); #else __attribute__ ((constructor)) static void corosync_lcr_component_register (void) { #endif diff --git a/services/votequorum.c b/services/votequorum.c index 32ee45ec..14197ad3 100644 --- a/services/votequorum.c +++ b/services/votequorum.c @@ -499,6 +499,9 @@ static int votequorum_exec_init_fn (struct corosync_api_v1 *api) hdb_handle_t object_handle; hdb_handle_t find_handle; +#ifdef COROSYNC_SOLARIS + logsys_subsys_init(); +#endif ENTER(); corosync_api = api;