nfs4: FileSystem may be destroyed before setting RPCServer private data

This commit is contained in:
Pawel Dziepak
2013-01-02 16:40:23 +01:00
parent 68e64c7ab0
commit 8837efd025
@@ -46,7 +46,9 @@ FileSystem::FileSystem(const MountConfiguration& configuration)
FileSystem::~FileSystem()
{
NFSServer()->RemoveFileSystem(this);
NFS4Server* server = reinterpret_cast<NFS4Server*>(fServer->PrivateData());
if (server != NULL)
server->RemoveFileSystem(this);
mutex_destroy(&fDelegationLock);
mutex_destroy(&fOpenLock);