mirror of
https://review.haiku-os.org/haiku
synced 2025-02-07 06:16:11 +01:00
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:
parent
212de72053
commit
cbe0913aa0
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user