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 b8519ffb0a..e2b40f9c3d 100644 --- a/src/add-ons/kernel/file_systems/nfs4/kernel_interface.cpp +++ b/src/add-ons/kernel/file_systems/nfs4/kernel_interface.cpp @@ -327,8 +327,10 @@ nfs4_create(fs_volume* volume, fs_vnode* dir, const char* name, int openMode, Inode* inode = reinterpret_cast(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);