From 78c37dc6f5823cc11e3ba36ee429e87bf3e688ae Mon Sep 17 00:00:00 2001 From: Marcus Holland-Moritz Date: Sun, 25 Aug 2024 14:05:24 +0200 Subject: [PATCH] fix(filesystem_extractor): only call closefd() if needed --- src/utility/filesystem_extractor.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/utility/filesystem_extractor.cpp b/src/utility/filesystem_extractor.cpp index 1940005a..d720b5e5 100644 --- a/src/utility/filesystem_extractor.cpp +++ b/src/utility/filesystem_extractor.cpp @@ -167,14 +167,14 @@ class filesystem_extractor_ final : public filesystem_extractor::impl { a_ = nullptr; } - closefd(pipefd_[1]); - if (iot_) { + closefd(pipefd_[1]); + iot_->join(); iot_.reset(); - } - closefd(pipefd_[0]); + closefd(pipefd_[0]); + } } bool extract(reader::filesystem_v2 const& fs,