nfs4: Fix RPC::ServerManager release bug

RPC::ServerManager did not check whether reference counter equals 0 before
destroying RPC::Server object.
This commit is contained in:
Pawel Dziepak 2012-05-31 13:19:41 +02:00
parent 212de72053
commit cbe0913aa0

View File

@ -304,15 +304,13 @@ ServerManager::Release(Server* serv)
if (node != NULL) {
node->fRefCount--;
if (node->fRefCount == 0)
if (node->fRefCount == 0) {
_Delete(node);
delete node->fServer;
delete node;
}
}
mutex_unlock(&fLock);
if (node != NULL) {
delete node->fServer;
delete node;
}
}