From 115a069d8d12a893c45a7d16a4db43b02624f2b8 Mon Sep 17 00:00:00 2001 From: Geoffrey Bonneville Date: Tue, 27 Jun 2023 11:44:10 -0700 Subject: [PATCH] fix: do not write log if file handler is bad (#5675) --- libtransmission/log.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libtransmission/log.cc b/libtransmission/log.cc index 63f5740a8..406431f37 100644 --- a/libtransmission/log.cc +++ b/libtransmission/log.cc @@ -164,6 +164,11 @@ void logAddImpl( if (fp == TR_BAD_SYS_FILE) { fp = tr_sys_file_get_std(TR_STD_SYS_FILE_ERR); + // if fp is still bad, do not write log + if (fp == TR_BAD_SYS_FILE) + { + return; + } } auto timestr = std::array{};