nfs4: Fix CID 991506: memory leak in case of error
This commit is contained in:
@@ -233,8 +233,10 @@ nfs4_get_vnode(fs_volume* volume, ino_t id, fs_vnode* vnode, int* _type,
|
|||||||
|
|
||||||
Inode* inode;
|
Inode* inode;
|
||||||
status_t result = fs->GetInode(id, &inode);
|
status_t result = fs->GetInode(id, &inode);
|
||||||
if (result != B_OK)
|
if (result != B_OK) {
|
||||||
|
delete vnodeToInode;
|
||||||
return result;
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
vnodeToInode->Replace(inode);
|
vnodeToInode->Replace(inode);
|
||||||
vnode->ops = &gNFSv4VnodeOps;
|
vnode->ops = &gNFSv4VnodeOps;
|
||||||
|
|||||||
Reference in New Issue
Block a user