summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/ImplRepo_Service/ImplRepo_i.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/ImplRepo_Service/ImplRepo_i.cpp')
-rw-r--r--TAO/orbsvcs/ImplRepo_Service/ImplRepo_i.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/TAO/orbsvcs/ImplRepo_Service/ImplRepo_i.cpp b/TAO/orbsvcs/ImplRepo_Service/ImplRepo_i.cpp
index fa7d151b89a..99f82cb4b91 100644
--- a/TAO/orbsvcs/ImplRepo_Service/ImplRepo_i.cpp
+++ b/TAO/orbsvcs/ImplRepo_Service/ImplRepo_i.cpp
@@ -192,7 +192,14 @@ ImplRepo_i::activate_server (const char *server,
char *host;
u_short port;
- this->repository_.get_hostport (server, host, port);
+ if (this->repository_.get_hostport (server, host, port) != 0)
+ {
+ ACE_ERROR_RETURN ((LM_ERROR,
+ "ImplRepo_i::activate_server: "
+ "cannot resolve server <%s>\n",
+ server),
+ address);
+ }
address->host_ = CORBA::string_dup (host);
address->port_ = port;