[Freeswitch-svn] [commit] r6717 - freeswitch/trunk/src/mod/xml_int/mod_xml_rpc
Freeswitch SVN
anthm at freeswitch.org
Wed Dec 12 18:40:52 EST 2007
Author: anthm
Date: Wed Dec 12 18:40:51 2007
New Revision: 6717
Modified:
freeswitch/trunk/src/mod/xml_int/mod_xml_rpc/mod_xml_rpc.c
Log:
fix FSCORE-71
Modified: freeswitch/trunk/src/mod/xml_int/mod_xml_rpc/mod_xml_rpc.c
==============================================================================
--- freeswitch/trunk/src/mod/xml_int/mod_xml_rpc/mod_xml_rpc.c (original)
+++ freeswitch/trunk/src/mod/xml_int/mod_xml_rpc/mod_xml_rpc.c Wed Dec 12 18:40:51 2007
@@ -780,21 +780,22 @@
ServerAddHandler(&globals.abyssServer, handler_hook);
ServerAddHandler(&globals.abyssServer, auth_hook);
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_NOTICE, "Starting HTTP Port %d, DocRoot [%s]\n", globals.port, SWITCH_GLOBAL_dirs.htdocs_dir);
- while (globals.running) {
- //ServerRunOnce2(&globals.abyssServer, ABYSS_FOREGROUND);
- ServerRun(&globals.abyssServer);
- }
-
+ ServerRun(&globals.abyssServer);
+ globals.running = 0;
- return SWITCH_STATUS_SUCCESS;
+ return SWITCH_STATUS_TERM;
}
SWITCH_MODULE_SHUTDOWN_FUNCTION(mod_xml_rpc_shutdown)
{
+
globals.abyssServer.running = 0;
- globals.running = 0;
+ shutdown(globals.abyssServer.listensock, 2);
+ while(globals.running) {
+ switch_yield(100000);
+ }
return SWITCH_STATUS_SUCCESS;
}
More information about the Freeswitch-svn
mailing list