From e4320fd78c7c0e51adc84874e9406224fd616b8f 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 c296ebb379..2acd693de6 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; }