Avoid debug flooding with non-blocking reads
This commit is contained in:
parent
e3a062ba1f
commit
4cba1a737d
1 changed files with 8 additions and 0 deletions
|
@ -108,6 +108,14 @@ void mbedtls_debug_print_ret( const mbedtls_ssl_context *ssl, int level,
|
|||
if( ssl->conf->f_dbg == NULL || level > debug_threshold )
|
||||
return;
|
||||
|
||||
/*
|
||||
* With non-blocking I/O and examples that just retry immediately,
|
||||
* the logs would be quickly flooded with WANT_READ, so ignore that.
|
||||
* Don't ignore WANT_WRITE however, since is is usually rare.
|
||||
*/
|
||||
if( ret == MBEDTLS_ERR_SSL_WANT_READ )
|
||||
return;
|
||||
|
||||
if( debug_log_mode == MBEDTLS_DEBUG_LOG_FULL )
|
||||
idx = mbedtls_snprintf( str, maxlen, "%s(%04d): ", file, line );
|
||||
|
||||
|
|
Loading…
Reference in a new issue