Author: bonefish Date: 2010-02-15 23:18:39 +0100 (Mon, 15 Feb 2010) New Revision: 35483 Changeset: http://dev.haiku-os.org/changeset/35483/haiku Modified: haiku/trunk/src/system/kernel/cache/vnode_store.cpp Log: VMVnodeCache::AcquireUnreferencedStoreRef(): We put the wrong vnode when ours was already deleted. Modified: haiku/trunk/src/system/kernel/cache/vnode_store.cpp =================================================================== --- haiku/trunk/src/system/kernel/cache/vnode_store.cpp 2010-02-15 21:42:55 UTC (rev 35482) +++ haiku/trunk/src/system/kernel/cache/vnode_store.cpp 2010-02-15 22:18:39 UTC (rev 35483) @@ -132,7 +132,7 @@ // If successful, update the store's vnode pointer, so that release_ref() // won't use a stale pointer. if (status == B_OK && fVnodeDeleted) { - vfs_put_vnode(fVnode); + vfs_put_vnode(vnode); status = B_BUSY; }