diff --git a/IDE/Renesas/e2studio/RA6M3/server-wolfssl/src/wolfssl_thread_entry.c b/IDE/Renesas/e2studio/RA6M3/server-wolfssl/src/wolfssl_thread_entry.c index 6e9bba82a..01cf0b573 100644 --- a/IDE/Renesas/e2studio/RA6M3/server-wolfssl/src/wolfssl_thread_entry.c +++ b/IDE/Renesas/e2studio/RA6M3/server-wolfssl/src/wolfssl_thread_entry.c @@ -142,7 +142,6 @@ void wolfssl_thread_entry(void *pvParameters) { } memset(buff, 0, sizeof(buff)); ret = wolfSSL_read(ssl, buff, sizeof(buff) - 1); - if (ret < 0) break; @@ -156,6 +155,8 @@ void wolfssl_thread_entry(void *pvParameters) { /* Reply back to the client */ ret = wolfSSL_write(ssl, buff, (int) strlen(buff)); + if (ret < 0) + break; /* Cleanup after this connection */ util_Cleanup(xConnectedSocket, ctx, ssl);