From bf3364d56678ae12892168d1ee22ac4e13ef80a3 Mon Sep 17 00:00:00 2001 From: carrerasdarren-cell <283775510+carrerasdarren-cell@users.noreply.github.com> Date: Wed, 15 Jul 2026 16:33:47 -0400 Subject: [PATCH] Return on a stalled non-blocking gzprintf write --- gzwrite.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gzwrite.c b/gzwrite.c index b5026e5fad..9d34d76c22 100644 --- a/gzwrite.c +++ b/gzwrite.c @@ -444,6 +444,7 @@ int ZEXPORTVA gzvprintf(gzFile file, const char *format, va_list va) { a Z_BUF_ERROR to let the application know that this gzprintf() needs to be retried. */ gz_error(state, Z_BUF_ERROR, "stalled write on gzprintf"); + return state->err; } if (!state->again) return state->err; @@ -552,6 +553,7 @@ int ZEXPORTVA gzprintf(gzFile file, const char *format, int a1, int a2, int a3, a Z_BUF_ERROR to let the application know that this gzprintf() needs to be retried. */ gz_error(state, Z_BUF_ERROR, "stalled write on gzprintf"); + return state->err; } if (!state->again) return state->err;