Author: mmlr Date: 2010-01-20 00:47:03 +0100 (Wed, 20 Jan 2010) New Revision: 35191 Changeset: http://dev.haiku-os.org/changeset/35191/haiku Modified: haiku/trunk/src/add-ons/kernel/file_systems/layers/attribute_overlay/attribute_overlay.cpp haiku/trunk/src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp Log: The vnode->private_node holds our object, not vnode itself. Modified: haiku/trunk/src/add-ons/kernel/file_systems/layers/attribute_overlay/attribute_overlay.cpp =================================================================== --- haiku/trunk/src/add-ons/kernel/file_systems/layers/attribute_overlay/attribute_overlay.cpp 2010-01-19 23:35:25 UTC (rev 35190) +++ haiku/trunk/src/add-ons/kernel/file_systems/layers/attribute_overlay/attribute_overlay.cpp 2010-01-19 23:47:03 UTC (rev 35191) @@ -1937,7 +1937,7 @@ static status_t overlay_delete_sub_vnode(fs_volume *volume, fs_vnode *vnode) { - delete (OverlayInode *)vnode; + delete (OverlayInode *)vnode->private_node; return B_OK; } Modified: haiku/trunk/src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp =================================================================== --- haiku/trunk/src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp 2010-01-19 23:35:25 UTC (rev 35190) +++ haiku/trunk/src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp 2010-01-19 23:47:03 UTC (rev 35191) @@ -2510,7 +2510,7 @@ static status_t overlay_delete_sub_vnode(fs_volume *volume, fs_vnode *vnode) { - delete (OverlayInode *)vnode; + delete (OverlayInode *)vnode->private_node; return B_OK; }