Remove nested loop in mbedtls_ssl_read_record()
diff --git a/library/ssl_tls.c b/library/ssl_tls.c
index 910e584..8e209e7 100644
--- a/library/ssl_tls.c
+++ b/library/ssl_tls.c
@@ -4294,8 +4294,9 @@
     {
         do {
 
-            do ret = mbedtls_ssl_read_record_layer( ssl );
-            while( ret == MBEDTLS_ERR_SSL_CONTINUE_PROCESSING );
+            ret = mbedtls_ssl_read_record_layer( ssl );
+            if( ret == MBEDTLS_ERR_SSL_CONTINUE_PROCESSING )
+                continue;
 
             if( ret != 0 )
             {