forked from Mirrors/freeswitch
ivrd: fflush() stdout before entering esl_listen()
Fixes repeatedly printing the 'Starting forking listener' message, if stdout has been redirected into a logfile (for example). Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
This commit is contained in:
parent
35410600dc
commit
ca1d407921
|
@ -154,13 +154,20 @@ int main(int argc, char *argv[])
|
|||
return -1;
|
||||
}
|
||||
|
||||
/*
|
||||
* NOTE: fflush() stdout before entering esl_listen().
|
||||
* Not doing so causes the fork()ed child to repeat the message for every incoming
|
||||
* connection, if stdout has been redirected (into a logfile, for example).
|
||||
*/
|
||||
if (thread) {
|
||||
printf("Starting threaded listener.\n");
|
||||
fflush(stdout);
|
||||
esl_listen_threaded(ip, port, mycallback, 100000);
|
||||
} else {
|
||||
printf("Starting forking listener.\n");
|
||||
fflush(stdout);
|
||||
esl_listen(ip, port, my_forking_callback);
|
||||
}
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue