From e4fccdcd881101844d3e931f67cdd54c3de2403d Mon Sep 17 00:00:00 2001 From: Uwe Seimet Date: Mon, 15 Jan 2024 16:39:15 +0100 Subject: [PATCH] Fix remote interface communication issue (broken pipe) (#1415) --- cpp/piscsi/piscsi_executor.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cpp/piscsi/piscsi_executor.cpp b/cpp/piscsi/piscsi_executor.cpp index 319623eb..ace9cb2b 100644 --- a/cpp/piscsi/piscsi_executor.cpp +++ b/cpp/piscsi/piscsi_executor.cpp @@ -126,7 +126,8 @@ bool PiscsiExecutor::ProcessCmd(const CommandContext& context) return false; } - return context.ReturnSuccessStatus(); + // ATTACH and DETACH are special cases because they return the current device list + return command.operation() == ATTACH || command.operation() == DETACH ? true : context.ReturnSuccessStatus(); } bool PiscsiExecutor::Start(PrimaryDevice& device, bool dryRun) const