Index: logger.c =================================================================== RCS file: /usr/cvsroot/asterisk/logger.c,v retrieving revision 1.15 diff -u -r1.15 logger.c --- logger.c 2 Dec 2003 15:08:55 -0000 1.15 +++ logger.c 5 Dec 2003 20:53:24 -0000 @@ -373,10 +373,15 @@ struct logfile *f; va_list ap; + if (!option_verbose && !option_debug && (!level)) { return; } - ast_mutex_lock(&loglock); + + if(ast_mutex_trylock(&loglock)) { + fprintf(stderr, "ast_log: log overrun: dropping log message"); + return; + } if (level == 1 /* Event */) { time(&t); localtime_r(&t,&tm);