From 9dd3b75165de688d8674b2d7d0726d9864531944 Mon Sep 17 00:00:00 2001 From: Sergey Lyubka Date: Tue, 19 Apr 2022 20:28:10 +0100 Subject: [PATCH] Handle #1529 - do not mark normal conn termination as an error --- mongoose.c | 2 +- src/sock.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/mongoose.c b/mongoose.c index 8fcf9bcf..674733f6 100644 --- a/mongoose.c +++ b/mongoose.c @@ -3192,7 +3192,7 @@ static void iolog(struct mg_connection *c, char *buf, long n, bool r) { if (n == 0) { // Do nothing } else if (n < 0) { - mg_error(c, "IO error"); + c->is_closing = 1; // Termination. Don't call mg_error(): #1529 } else if (n > 0) { if (c->is_hexdumping) { union usa usa; diff --git a/src/sock.c b/src/sock.c index db136e78..de2a1285 100644 --- a/src/sock.c +++ b/src/sock.c @@ -103,7 +103,7 @@ static void iolog(struct mg_connection *c, char *buf, long n, bool r) { if (n == 0) { // Do nothing } else if (n < 0) { - mg_error(c, "IO error"); + c->is_closing = 1; // Termination. Don't call mg_error(): #1529 } else if (n > 0) { if (c->is_hexdumping) { union usa usa;