nfs4: Fix CID 1108337: Use AutoDeleter to fix leak
This commit is contained in:
@@ -187,6 +187,7 @@ nfs4_mount(fs_volume* volume, const char* device, uint32 flags,
|
|||||||
if (result != B_OK)
|
if (result != B_OK)
|
||||||
return result;
|
return result;
|
||||||
MemoryDeleter pathDeleter(path);
|
MemoryDeleter pathDeleter(path);
|
||||||
|
MemoryDeleter serverNameDeleter(serverName);
|
||||||
|
|
||||||
RPC::Server* server;
|
RPC::Server* server;
|
||||||
result = gRPCServerManager->Acquire(&server, resolver, CreateNFS4Server);
|
result = gRPCServerManager->Acquire(&server, resolver, CreateNFS4Server);
|
||||||
@@ -197,7 +198,6 @@ nfs4_mount(fs_volume* volume, const char* device, uint32 flags,
|
|||||||
FileSystem* fs;
|
FileSystem* fs;
|
||||||
result = FileSystem::Mount(&fs, server, serverName, path, volume->id,
|
result = FileSystem::Mount(&fs, server, serverName, path, volume->id,
|
||||||
config);
|
config);
|
||||||
free(serverName);
|
|
||||||
if (result != B_OK) {
|
if (result != B_OK) {
|
||||||
gRPCServerManager->Release(server);
|
gRPCServerManager->Release(server);
|
||||||
return result;
|
return result;
|
||||||
|
|||||||
Reference in New Issue
Block a user