diff --git a/src/add-ons/kernel/file_systems/ntfs/libntfs/inode.c b/src/add-ons/kernel/file_systems/ntfs/libntfs/inode.c index 8819ff1dcb..92c78f37b7 100644 --- a/src/add-ons/kernel/file_systems/ntfs/libntfs/inode.c +++ b/src/add-ons/kernel/file_systems/ntfs/libntfs/inode.c @@ -534,6 +534,12 @@ int ntfs_inode_close(ntfs_inode *ni) item.pathname = (const char*)NULL; item.varsize = 0; debug_cached_inode(ni); +#if defined(__HAIKU__) + if (ntfs_fetch_cache(ni->vol->nidata_cache, + GENERIC(&item), idata_cache_compare)) { + panic("ntfs_inode_close: %llu already in cache!", ni->mft_no); + } +#endif ntfs_enter_cache(ni->vol->nidata_cache, GENERIC(&item), idata_cache_compare); }