From 91601aaa42f63e4ca89295dfbabe46289bd9cf38 Mon Sep 17 00:00:00 2001 From: Andreas Eversberg Date: Wed, 9 Jun 2010 09:58:34 +0200 Subject: [PATCH] Added additional debug logging to lcr_read. --- chan_lcr.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/chan_lcr.c b/chan_lcr.c index 09083c0..c912b80 100644 --- a/chan_lcr.c +++ b/chan_lcr.c @@ -227,7 +227,7 @@ void lock_debug(char *text) { pthread_t tid = pthread_self(); // printf("%s|%03x\n", text, ((tid>>6) | (tid>>3) | tid) & 0xfff); fflush(stdout); - printf("%s|%x", text, tid); fflush(stdout); + printf("%s|%x", text, (int)tid); fflush(stdout); } /* @@ -2238,13 +2238,16 @@ static struct ast_frame *lcr_read(struct ast_channel *ast) if (call->pipe[0] > -1) { if (call->rebuffer && !call->hdlc) { /* Make sure we have a complete 20ms (160byte) frame */ + lock_debug("*1"); len=read(call->pipe[0],call->read_buff + call->framepos, 160 - call->framepos); if (len > 0) { call->framepos += len; } } else { + lock_debug("*2"); len = read(call->pipe[0], call->read_buff, sizeof(call->read_buff)); } + lock_debug("*3"); if (len < 0 && errno == EAGAIN) { ast_mutex_unlock(&chan_lock); lock_debug("a9"); -- 2.13.6