@ -39,6 +39,10 @@
*/
#define CONFIG_MMS_SINGLE_THREADED 0
#if (WITH_MBEDTLS == 1)
#define CONFIG_MMS_SUPPORT_TLS 1
#endif
/*
* Optimize stack for threadless operation - don't use semaphores
*
@ -1283,9 +1283,9 @@ MmsConnection_connect(MmsConnection self, MmsError* mmsError, const char* server
if (serverPort == -1) {
#if (CONFIG_MMS_SUPPORT_TLS == 1)
if (self->isoParameters->tlsConfiguration)
serverPort = 3782;
else
serverPort = 102;
#else
@ -343,8 +343,10 @@ readFunction(void* ctx, unsigned char* buf, size_t len)
{
int ret = Socket_read((Socket) ctx, buf, len);
if ((ret == 0) && (len > 0))
if ((ret == 0) && (len > 0)) {
Thread_sleep(1);
return MBEDTLS_ERR_SSL_WANT_READ;
}
return ret;