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