mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-10-31 02:37:10 +00:00 
			
		
		
		
	remove a DEBUG_THREADS message that accesses private lock fields.
If needed, the code to extract this information should be implemented in some generic header or library and the function called here. (closed bug #11362) git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89543 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
		| @@ -2357,10 +2357,13 @@ static void cleanup_connection(unsigned call_reference, const char *call_token) | ||||
| 		if (!pvt->owner || !ast_channel_trylock(pvt->owner)) | ||||
| 			break; | ||||
| #if 1 | ||||
| #ifdef DEBUG_THREADS | ||||
| 		ast_log(LOG_NOTICE, "Avoiding H.323 destory deadlock on %s, locked at %ld/%d by %s (%s:%d)\n", call_token, pvt->owner->lock.thread[0], pvt->owner->lock.reentrancy, pvt->owner->lock.func[0], pvt->owner->lock.file[0], pvt->owner->lock.lineno[0]); | ||||
| #else | ||||
| 		ast_log(LOG_NOTICE, "Avoiding H.323 destory deadlock on %s\n", call_token); | ||||
| #ifdef DEBUG_THREADS | ||||
| 		/* XXX to be completed | ||||
| 		 * If we want to print more info on who is holding the lock, | ||||
| 		 * implement the relevant code in lock.h and use the routines | ||||
| 		 * supplied there. | ||||
| 		 */ | ||||
| #endif | ||||
| #endif | ||||
| 		ast_mutex_unlock(&pvt->lock); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user