mirror of https://github.com/ARMmbed/mbed-os.git
TLSSocketWrapper: decouple error requirements
* Don't pull in mbedtls_strerror() if trace is not enabled. * Output error trace even if mbedtls_strerror() is not available.pull/8687/head
parent
0404701b5f
commit
913103c34d
|
|
@ -291,16 +291,16 @@ nsapi_size_or_error_t TLSSocketWrapper::recvfrom(SocketAddress *address, void *d
|
|||
return recv(data, size);
|
||||
}
|
||||
|
||||
void TLSSocketWrapper::print_mbedtls_error(const char *name, int err)
|
||||
void TLSSocketWrapper::print_mbedtls_error(MBED_UNUSED const char *name, MBED_UNUSED int err)
|
||||
{
|
||||
#ifdef MBEDTLS_ERROR_C
|
||||
// Avoid pulling in mbedtls_strerror when trace is not enabled
|
||||
#if defined FEA_TRACE_SUPPORT && defined MBEDTLS_ERROR_C
|
||||
char *buf = new char[128];
|
||||
mbedtls_strerror(err, buf, 128);
|
||||
tr_err("%s() failed: -0x%04x (%d): %s", name, -err, err, buf);
|
||||
delete[] buf;
|
||||
#else
|
||||
(void)name;
|
||||
(void)err;
|
||||
tr_err("%s() failed: -0x%04x (%d)", name, -err, err);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue