diff options
author | Marc Laukien <marc@zeroc.com> | 2002-12-15 22:27:46 +0000 |
---|---|---|
committer | Marc Laukien <marc@zeroc.com> | 2002-12-15 22:27:46 +0000 |
commit | 8957dd5586f72ad03e84ee16b8641b943b94f79d (patch) | |
tree | e370524ac0363ca52617195848d8cb10aab85bab /cpp/src/Ice/ThreadPool.cpp | |
parent | complete shutdown/deactivate re-implementation (diff) | |
download | ice-8957dd5586f72ad03e84ee16b8641b943b94f79d.tar.bz2 ice-8957dd5586f72ad03e84ee16b8641b943b94f79d.tar.xz ice-8957dd5586f72ad03e84ee16b8641b943b94f79d.zip |
minor fixes
Diffstat (limited to 'cpp/src/Ice/ThreadPool.cpp')
-rw-r--r-- | cpp/src/Ice/ThreadPool.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/cpp/src/Ice/ThreadPool.cpp b/cpp/src/Ice/ThreadPool.cpp index d33e51fea03..3a4f99b0748 100644 --- a/cpp/src/Ice/ThreadPool.cpp +++ b/cpp/src/Ice/ThreadPool.cpp @@ -445,11 +445,13 @@ IceInternal::ThreadPool::run() // Initiate server shutdown. // ObjectAdapterFactoryPtr factory = _instance->objectAdapterFactory(); - if(factory) + if(!factory) { - promoteFollower(); - factory->shutdown(); + goto repeatSelect; } + + promoteFollower(); + factory->shutdown(); } else { |