nfs4: Fix CID 991506: memory leak in case of error

This commit is contained in:
Pawel Dziepak
2013-03-19 02:22:14 +01:00
parent 246c199c40
commit 2723b9eba4
@@ -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;