Author: anthm Date: Mon Nov 20 16:43:44 2006 New Revision: 3423 Modified: freeswitch/trunk/src/switch_core.c Log: Add signal handlers for SIGIO and SIGPOLL Modified: freeswitch/trunk/src/switch_core.c ============================================================================== --- freeswitch/trunk/src/switch_core.c (original) +++ freeswitch/trunk/src/switch_core.c Mon Nov 20 16:43:44 2006 @@ -3999,6 +3999,7 @@ runtime.initiated = switch_time_now(); return SWITCH_STATUS_SUCCESS; } + #ifdef SIGPIPE static void handle_SIGPIPE(int sig) { @@ -4007,6 +4008,25 @@ return; } #endif + +#ifdef SIGPOLL +static void handle_SIGPOLL(int sig) +{ + if(sig); + switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_CONSOLE, "Sig Poll!\n"); + return; +} +#endif + +#ifdef SIGIO +static void handle_SIGIO(int sig) +{ + if(sig); + switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_CONSOLE, "Sig I/O!\n"); + return; +} +#endif + #ifdef TRAP_BUS static void handle_SIGBUS(int sig) { @@ -4032,6 +4052,12 @@ signal(SIGINT, handle_SIGINT); #ifdef SIGPIPE signal(SIGPIPE, handle_SIGPIPE); +#endif +#ifdef SIGPOLL + signal(SIGPIPE, handle_SIGPOLL); +#endif +#ifdef SIGIO + signal(SIGPIPE, handle_SIGIO); #endif #ifdef TRAP_BUS signal(SIGBUS, handle_SIGBUS);
participants (1)
-
Freeswitch SVN