From 2723b9eba4016848365fb45f5d2121ecb2d96078 Mon Sep 17 00:00:00 2001 From: Pawel Dziepak Date: Tue, 19 Mar 2013 02:22:14 +0100 Subject: [PATCH] nfs4: Fix CID 991506: memory leak in case of error --- src/add-ons/kernel/file_systems/nfs4/kernel_interface.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/add-ons/kernel/file_systems/nfs4/kernel_interface.cpp b/src/add-ons/kernel/file_systems/nfs4/kernel_interface.cpp index bb80315688..5c4c832b9e 100644 --- a/src/add-ons/kernel/file_systems/nfs4/kernel_interface.cpp +++ b/src/add-ons/kernel/file_systems/nfs4/kernel_interface.cpp @@ -233,8 +233,10 @@ nfs4_get_vnode(fs_volume* volume, ino_t id, fs_vnode* vnode, int* _type, Inode* inode; status_t result = fs->GetInode(id, &inode); - if (result != B_OK) + if (result != B_OK) { + delete vnodeToInode; return result; + } vnodeToInode->Replace(inode); vnode->ops = &gNFSv4VnodeOps;