diff options
Diffstat (limited to 'cpp/src/IceGrid/Client.cpp')
-rw-r--r-- | cpp/src/IceGrid/Client.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/cpp/src/IceGrid/Client.cpp b/cpp/src/IceGrid/Client.cpp index f6fa90dff6c..05a91fc74c2 100644 --- a/cpp/src/IceGrid/Client.cpp +++ b/cpp/src/IceGrid/Client.cpp @@ -631,6 +631,16 @@ Client::run(int argc, char* argv[]) cout << "permission denied:\n" << ex.reason << endl; return EXIT_FAILURE; } + catch(const Glacier2::PermissionDeniedException& ex) + { + cout << "permission denied:\n" << ex.reason << endl; + return EXIT_FAILURE; + } + catch(const Glacier2::CannotCreateSessionException& ex) + { + cout << "session creation failed:\n" << ex.reason << endl; + return EXIT_FAILURE; + } catch(...) { if(keepAlive) |