From 2d1b7d4732dfb0eb23909aef6bbb826c561a0955 Mon Sep 17 00:00:00 2001 From: Richard Mudgett Date: Thu, 31 Jan 2013 00:30:53 +0000 Subject: [PATCH] Make CHECK_BLOCKING() debug message more useful. Change the displayed pthread value to hex format so it can be easily matched with CLI core show threads or gdb. ........ Merged revisions 380611 from http://svn.asterisk.org/svn/asterisk/branches/1.8 git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/11@380612 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- include/asterisk/channel.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/asterisk/channel.h b/include/asterisk/channel.h index 1ba6a7342d..f072cffcea 100644 --- a/include/asterisk/channel.h +++ b/include/asterisk/channel.h @@ -2447,7 +2447,8 @@ static inline enum ast_t38_state ast_channel_get_t38_state(struct ast_channel *c #define CHECK_BLOCKING(c) do { \ if (ast_test_flag(ast_channel_flags(c), AST_FLAG_BLOCKING)) {\ - ast_debug(1, "Thread %ld Blocking '%s', already blocked by thread %ld in procedure %s\n", (long) pthread_self(), ast_channel_name(c), (long) ast_channel_blocker(c), ast_channel_blockproc(c)); \ + ast_debug(1, "Thread %p is blocking '%s', already blocked by thread %p in procedure %s\n", \ + (void *) pthread_self(), ast_channel_name(c), (void *) ast_channel_blocker(c), ast_channel_blockproc(c)); \ } else { \ ast_channel_blocker_set((c), pthread_self()); \ ast_channel_blockproc_set((c), __PRETTY_FUNCTION__); \