diff options
-rw-r--r-- | netfs/daemon/daemonVolume.cpp | 2 | ||||
-rw-r--r-- | netfs/unittests/testCore.cpp | 4 |
2 files changed, 5 insertions, 1 deletions
diff --git a/netfs/daemon/daemonVolume.cpp b/netfs/daemon/daemonVolume.cpp index 0a3472c..4dcf8f1 100644 --- a/netfs/daemon/daemonVolume.cpp +++ b/netfs/daemon/daemonVolume.cpp @@ -32,7 +32,7 @@ VolumeServer::~VolumeServer() void VolumeServer::disconnect(const Ice::Current & ice) { - ice.adapter->remove(ice.id); + ice.adapter->removeAllFacets(ice.id); } Ice::Int diff --git a/netfs/unittests/testCore.cpp b/netfs/unittests/testCore.cpp index 5473d0f..0976512 100644 --- a/netfs/unittests/testCore.cpp +++ b/netfs/unittests/testCore.cpp @@ -58,6 +58,10 @@ BOOST_AUTO_TEST_CASE ( daemonInitialised ) auto service = NetFS::ServicePrx::checkedCast(ic->stringToProxy("Service")); BOOST_REQUIRE(service); service->ice_ping(); + + auto volume = service->connect("testvol", std::string()); + volume->ice_ping(); + volume->disconnect(); } BOOST_AUTO_TEST_CASE ( clientInitialised ) |