[svn-commits] mmichelson: branch group/CCSS r236894 - /team/group/CCSS/main/ccss.c

SVN commits to the Digium repositories svn-commits at lists.digium.com
Wed Dec 30 14:35:14 CST 2009


Author: mmichelson
Date: Wed Dec 30 14:35:12 2009
New Revision: 236894

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=236894
Log:
Make sure to print only relevant information in cc report status.


Modified:
    team/group/CCSS/main/ccss.c

Modified: team/group/CCSS/main/ccss.c
URL: http://svnview.digium.com/svn/asterisk/team/group/CCSS/main/ccss.c?view=diff&rev=236894&r1=236893&r2=236894
==============================================================================
--- team/group/CCSS/main/ccss.c (original)
+++ team/group/CCSS/main/ccss.c Wed Dec 30 14:35:12 2009
@@ -3447,7 +3447,7 @@
 	return;
 }
 
-static void cc_cli_print_monitor_stats(struct ast_cc_monitor *monitor, int fd, enum ast_cc_service_type service)
+static void cc_cli_print_monitor_stats(int core_id, struct ast_cc_monitor *monitor, int fd, enum ast_cc_service_type service)
 {
 	struct ast_cc_monitor_link *link_iter;
 	if (monitor->interface->monitor_class != AST_CC_ROOT_MONITOR) {
@@ -3458,7 +3458,9 @@
 		ast_cli(fd, "\n");
 	}
 	AST_LIST_TRAVERSE(&monitor->child_links, link_iter, next_child) {
-		cc_cli_print_monitor_stats(link_iter->child, fd, link_iter->service);
+		if (core_id == link_iter->core_id) {
+			cc_cli_print_monitor_stats(core_id, link_iter->child, fd, link_iter->service);
+		}
 	}
 }
 
@@ -3470,7 +3472,7 @@
 	ast_cli(*cli_fd, "%d\t\t%s\t\t%s\n", core_instance->core_id, core_instance->agent->interface,
 			cc_state_to_string(core_instance->current_state));
 	if (core_instance->monitor) {
-		cc_cli_print_monitor_stats(core_instance->monitor, *cli_fd, AST_CC_NONE);
+		cc_cli_print_monitor_stats(core_instance->core_id, core_instance->monitor, *cli_fd, AST_CC_NONE);
 	}
 	return 0;
 }




More information about the svn-commits mailing list