From c3d369df90f7a7b6df83f50889dc1c8854564dfa Mon Sep 17 00:00:00 2001 From: Blue Date: Fri, 21 Nov 2025 16:16:04 +0000 Subject: [PATCH] Fix service crash when collecting a linux crash dump when maxCrashDumpCount is set to 0 (#13755) * Fix service crash when collecting a linux crash dump when maxCrashDumpCount is set to 0 * Move the check inside the function --- src/windows/common/wslutil.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/windows/common/wslutil.cpp b/src/windows/common/wslutil.cpp index ca87eff..c8e711d 100644 --- a/src/windows/common/wslutil.cpp +++ b/src/windows/common/wslutil.cpp @@ -594,6 +594,11 @@ std::wstring wsl::windows::common::wslutil::DownloadFile(std::wstring_view Url, void wsl::windows::common::wslutil::EnforceFileLimit(LPCWSTR Path, size_t Limit, const std::function& pred) { + if (Limit <= 0) + { + return; + } + std::map files; for (auto const& e : std::filesystem::directory_iterator{Path}) { @@ -603,7 +608,7 @@ void wsl::windows::common::wslutil::EnforceFileLimit(LPCWSTR Path, size_t Limit, } } - if (Limit < 0 || files.size() < Limit) + if (files.size() < Limit) { return; }