From 081b53753592b5a953c2fe17456a96d352ed2fef Mon Sep 17 00:00:00 2001 From: ruti <> Date: Wed, 11 Feb 2026 15:22:27 +0300 Subject: [PATCH] Dump only if cache file is set, dont close stdout --- proxy.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/proxy.c b/proxy.c index ab421fb..4ca4e55 100644 --- a/proxy.c +++ b/proxy.c @@ -50,6 +50,9 @@ static void on_cancel(int sig) { static void on_hup(int sig) { FILE *f; + if (!params.cache_file) { + return; + } if (!strcmp(params.cache_file, "-")) f = stdout; else @@ -60,7 +63,7 @@ static void on_hup(int sig) { } LOG(LOG_S, "dump cache\n"); dump_cache(params.mempool, f); - fclose(f); + if (f != stdout) fclose(f); }