summaryrefslogtreecommitdiff
path: root/TAO/CIAO/tools/Assembly_Deployer/Assembly_Impl.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/CIAO/tools/Assembly_Deployer/Assembly_Impl.cpp')
-rw-r--r--TAO/CIAO/tools/Assembly_Deployer/Assembly_Impl.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/TAO/CIAO/tools/Assembly_Deployer/Assembly_Impl.cpp b/TAO/CIAO/tools/Assembly_Deployer/Assembly_Impl.cpp
index 9a8bb8057ed..08f452d843f 100644
--- a/TAO/CIAO/tools/Assembly_Deployer/Assembly_Impl.cpp
+++ b/TAO/CIAO/tools/Assembly_Deployer/Assembly_Impl.cpp
@@ -201,6 +201,11 @@ CIAO::Assembly_Impl::build (ACE_ENV_SINGLE_ARG_DECL)
ACE_DEBUG ((LM_DEBUG, "------------------------------------\n"));
+ if (build_result != 0)
+ {
+ ACE_ERROR ((LM_ERROR, "Failed to install all homes or instantiate all components\n"));
+ ACE_THROW (Components::CreateFailure ());
+ }
// Setting connections
CIAO::Assembly_Spec::CONNECTION_QUEUE::ITERATOR