Mercurial > hg > freeDiameter
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]); \