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);