nfs4: Do not get_vnode() if Inode::Create() failed
This commit is contained in:
@@ -327,8 +327,10 @@ nfs4_create(fs_volume* volume, fs_vnode* dir, const char* name, int openMode,
|
||||
|
||||
Inode* inode = reinterpret_cast<Inode*>(dir->private_node);
|
||||
status_t result = inode->Create(name, openMode, perms, cookie, _newVnodeID);
|
||||
if (result != B_OK)
|
||||
if (result != B_OK) {
|
||||
delete cookie;
|
||||
return result;
|
||||
}
|
||||
|
||||
void* ptr;
|
||||
result = get_vnode(volume, *_newVnodeID, &ptr);
|
||||
|
||||
Reference in New Issue
Block a user