diff --git a/cpp/core/internal/bwu_manager.cc b/cpp/core/internal/bwu_manager.cc index e2bbe186..101f8ec4 100644 --- a/cpp/core/internal/bwu_manager.cc +++ b/cpp/core/internal/bwu_manager.cc @@ -426,7 +426,7 @@ void BwuManager::ProcessBwuPathAvailableEvent( std::shared_ptr previous_endpoint_channel = item.mapped(); if (previous_endpoint_channel) { - previous_endpoint_channel->Close(DisconnectionReason::IO_ERROR); + previous_endpoint_channel->Close(DisconnectionReason::UNFINISHED); } } std::shared_ptr new_channel = @@ -435,7 +435,7 @@ void BwuManager::ProcessBwuPathAvailableEvent( // The upgraded channel never finished upgrading, and therefore is still // paused. new_channel->Resume(); - new_channel->Close(DisconnectionReason::IO_ERROR); + new_channel->Close(DisconnectionReason::UNFINISHED); } return;