From ecf46259e7e89e8a77cb81f0aef45a3060dd5faf Mon Sep 17 00:00:00 2001 From: Pawel Dziepak Date: Thu, 28 Jun 2012 18:49:19 +0200 Subject: [PATCH] nfs4: Do not release locks if cookie is NULL --- src/add-ons/kernel/file_systems/nfs4/kernel_interface.cpp | 4 ++++ 1 file changed, 4 insertions(+) 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 cec47e3710..9eee937ebd 100644 --- a/src/add-ons/kernel/file_systems/nfs4/kernel_interface.cpp +++ b/src/add-ons/kernel/file_systems/nfs4/kernel_interface.cpp @@ -514,6 +514,10 @@ nfs4_release_lock(fs_volume* volume, fs_vnode* vnode, void* _cookie, const struct flock* lock) { Inode* inode = reinterpret_cast(vnode->private_node); + + if (inode->Type() == S_IFDIR || inode->Type() == S_IFLNK) + return B_OK; + OpenFileCookie* cookie = reinterpret_cast(_cookie); if (lock != NULL) return inode->ReleaseLock(cookie, lock);