summaryrefslogtreecommitdiff
path: root/TAO/tests/DiffServ/client.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tests/DiffServ/client.cpp')
-rw-r--r--TAO/tests/DiffServ/client.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/TAO/tests/DiffServ/client.cpp b/TAO/tests/DiffServ/client.cpp
index 5255e9c068f..cd368bc1d9b 100644
--- a/TAO/tests/DiffServ/client.cpp
+++ b/TAO/tests/DiffServ/client.cpp
@@ -137,11 +137,13 @@ main (int argc, char *argv[])
nw_priority->network_priority_model (
TAO::CLIENT_PROPAGATED_NETWORK_PRIORITY);
- policy_list[0] = nw_priority.in ();
+ policy_list[0] = TAO::NetworkPriorityPolicy::_duplicate (nw_priority.in ());
CORBA::Object_var over_ridden_object = server->_set_policy_overrides (
policy_list, CORBA::SET_OVERRIDE);
+ policy_list[0]->destroy ();
+
server = Test::_narrow (over_ridden_object.in ());
// Make several invocation,
@@ -152,7 +154,7 @@ main (int argc, char *argv[])
server->shutdown ();
}
- catch (const CORBA::Exception& ex)
+ catch (const CORBA::Exception& ex)
{
ex._tao_print_exception ("Caught exception:");
return -1;