changeset 216:87c31fd10e9c

Fix error in TRACE_DEBUG_BUFFER macro that was breaking session resume support
author Sebastien Decugis <sdecugis@nict.go.jp>
date Thu, 18 Feb 2010 16:18:02 +0900
parents d8e3336e4744
children 739098a7d297
files include/freeDiameter/libfreeDiameter.h
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/include/freeDiameter/libfreeDiameter.h	Thu Feb 18 16:17:33 2010 +0900
+++ b/include/freeDiameter/libfreeDiameter.h	Thu Feb 18 16:18:02 2010 +0900
@@ -466,13 +466,14 @@
 /* Trace a binary buffer content */
 #define TRACE_DEBUG_BUFFER(level, prefix, buf, bufsz, suffix ) {								\
 	if ( TRACE_BOOL(level) ) {												\
+		char __ts[25];													\
 		int __i;													\
 		size_t __sz = (size_t)(bufsz);											\
 		uint8_t * __buf = (uint8_t *)(buf);										\
 		char * __thn = ((char *)pthread_getspecific(fd_log_thname) ?: "unnamed");					\
 		fd_log_debug("\t | tid:%-20s\t%s\tin %s@%s:%d\n"								\
 			  "\t%s|%*s" prefix ,  											\
-					__thn, fd_log_time(NULL, __buf, sizeof(__buf)), __PRETTY_FUNCTION__, __FILE__, __LINE__,\
+					__thn, fd_log_time(NULL, __ts, sizeof(__ts)), __PRETTY_FUNCTION__, __FILE__, __LINE__,	\
 					(level < FULL)?"@":" ",level, ""); 							\
 		for (__i = 0; __i < __sz; __i++) {										\
 			fd_log_debug("%02.2hhx", __buf[__i]);									\
"Welcome to our mercurial repository"