summaryrefslogtreecommitdiff
path: root/TAO/tao/LocateRequest_Invocation_Adapter.cpp
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2008-01-21 06:17:59 +0000
committerJohnny Willemsen <jwillemsen@remedy.nl>2008-01-21 06:17:59 +0000
commitd3fbffa72dd7216c036b334e5ba8bf8f8140ac34 (patch)
tree2792ae15ed0a544640581ff16ce6d0de18ae4164 /TAO/tao/LocateRequest_Invocation_Adapter.cpp
parenta0cfed074e69be5572942df1aa2a23efd33c0e1c (diff)
downloadATCD-d3fbffa72dd7216c036b334e5ba8bf8f8140ac34.tar.gz
Mon Jan 21 06:11:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl>
Diffstat (limited to 'TAO/tao/LocateRequest_Invocation_Adapter.cpp')
-rw-r--r--TAO/tao/LocateRequest_Invocation_Adapter.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/TAO/tao/LocateRequest_Invocation_Adapter.cpp b/TAO/tao/LocateRequest_Invocation_Adapter.cpp
index df9fbaf8aa3..2d98421343b 100644
--- a/TAO/tao/LocateRequest_Invocation_Adapter.cpp
+++ b/TAO/tao/LocateRequest_Invocation_Adapter.cpp
@@ -66,6 +66,12 @@ namespace TAO
resolver.resolve (max_wait_time);
+ if (!resolver.transport ())
+ {
+ // We failed to find a profile we could connect to.
+ throw CORBA::TRANSIENT (CORBA::OMGVMCID | 2, CORBA::COMPLETED_NO);
+ }
+
// Dummy operation details that is used to instantiate the
// LocateRequest class.
TAO_Operation_Details op (0, 0);