[PATCH] LOG: get the logging to work from loaded quorum modules

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Signed-off-by: Angus Salkeld <asalkeld@xxxxxxxxxx>
---
 exec/service.c    |    5 +++--
 exec/vsf_quorum.c |    9 +++++++++
 2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/exec/service.c b/exec/service.c
index 3e3b1b3..5f14e7a 100644
--- a/exec/service.c
+++ b/exec/service.c
@@ -205,11 +205,12 @@ unsigned int corosync_service_link_and_init (
 
 	ais_service[service->id] = service;
 
-	/* begin */
+	/*
+	 * Register the log sites with libqb
+	 */
 	_start = lcr_ifact_addr_get(handle, "__start___verbose");
 	_stop = lcr_ifact_addr_get(handle, "__stop___verbose");
 	qb_log_callsites_register(_start, _stop);
-	/* end */
 
 	if (service->config_init_fn) {
 		res = service->config_init_fn (corosync_api);
diff --git a/exec/vsf_quorum.c b/exec/vsf_quorum.c
index ede7786..d038eb6 100644
--- a/exec/vsf_quorum.c
+++ b/exec/vsf_quorum.c
@@ -284,6 +284,8 @@ static int quorum_exec_init_fn (struct corosync_api_v1 *api)
 	char *quorum_module;
 	int res;
 	void *quorum_iface_p;
+	void* _start;
+	void* _stop;
 
 #ifdef COROSYNC_SOLARIS
 	logsys_subsys_init();
@@ -328,6 +330,13 @@ static int quorum_exec_init_fn (struct corosync_api_v1 *api)
 			log_printf (LOGSYS_LEVEL_NOTICE,
 				    "Using quorum provider %s\n", quorum_module);
 
+			/*
+			 * Register the log sites with libqb
+			 */
+			_start = lcr_ifact_addr_get(q_handle, "__start___verbose");
+			_stop = lcr_ifact_addr_get(q_handle, "__stop___verbose");
+			qb_log_callsites_register(_start, _stop);
+
 			quorum_iface = (struct quorum_services_api_ver1 *)quorum_iface_p;
 			quorum_iface->init (api, quorum_api_set_quorum);
 		}
-- 
1.7.7.3

_______________________________________________
discuss mailing list
discuss@xxxxxxxxxxxx
http://lists.corosync.org/mailman/listinfo/discuss


[Index of Archives]     [Linux Clusters]     [Corosync Project]     [Linux USB Devel]     [Linux Audio Users]     [Photo]     [Yosemite News]    [Yosemite Photos]    [Linux Kernel]     [Linux SCSI]     [X.Org]

  Powered by Linux