From 9561ddca0f8e80582cd352f8f80b187bce7195ed Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Tue, 21 Jun 2011 23:20:00 +0200 Subject: [PATCH] remove_vnode(): Also consider covering vnode busy --- src/system/kernel/fs/vfs.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/system/kernel/fs/vfs.cpp b/src/system/kernel/fs/vfs.cpp index 27a2c8bf4c..e6bdb00175 100644 --- a/src/system/kernel/fs/vfs.cpp +++ b/src/system/kernel/fs/vfs.cpp @@ -3808,7 +3808,7 @@ remove_vnode(fs_volume* volume, ino_t vnodeID) if (vnode == NULL) return B_ENTRY_NOT_FOUND; - if (vnode->covered_by != NULL) { + if (vnode->covered_by != NULL || vnode->covers != NULL) { // this vnode is in use return B_BUSY; }