diff options
Diffstat (limited to 'TAO/orbsvcs/ImplRepo_Service/ImplRepo_i.cpp')
-rw-r--r-- | TAO/orbsvcs/ImplRepo_Service/ImplRepo_i.cpp | 9 |
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; |