From 2fc5fcd1ad3f16ca5277fd124e62886f5c7bfc1f Mon Sep 17 00:00:00 2001 From: Michael Lotz Date: Thu, 28 May 2009 02:16:07 +0000 Subject: [PATCH] Add missing put_vnode() in error case. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30890 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../file_systems/layers/attribute_overlay/attribute_overlay.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/add-ons/kernel/file_systems/layers/attribute_overlay/attribute_overlay.cpp b/src/add-ons/kernel/file_systems/layers/attribute_overlay/attribute_overlay.cpp index 4ac247e60b..ba90a6c6a9 100644 --- a/src/add-ons/kernel/file_systems/layers/attribute_overlay/attribute_overlay.cpp +++ b/src/add-ons/kernel/file_systems/layers/attribute_overlay/attribute_overlay.cpp @@ -1810,6 +1810,7 @@ overlay_get_vnode(fs_volume *volume, ino_t id, fs_vnode *vnode, int *_type, status = node->InitCheck(); if (status != B_OK) { + vnode->ops->put_vnode(volume->super_volume, vnode, reenter); delete node; return status; }