From 98f77afdb7eb93e5a69a4795594bc5f8be31db28 Mon Sep 17 00:00:00 2001 From: Michael Lotz Date: Thu, 3 Sep 2009 05:41:53 +0000 Subject: [PATCH] We need to notify the request also in the error case. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32915 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../file_systems/layers/write_overlay/write_overlay.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp b/src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp index 3ddf4a722a..d522941aa8 100644 --- a/src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp +++ b/src/add-ons/kernel/file_systems/layers/write_overlay/write_overlay.cpp @@ -751,12 +751,11 @@ OverlayInode::SynchronousIO(void *cookie, IORequest *request) else result = Read(cookie, request->Offset(), NULL, &length, false, request); - if (result != B_OK) - return result; + if (result == B_OK) + request->SetTransferredBytes(false, length); - request->SetTransferredBytes(false, length); - request->SetStatusAndNotify(B_OK); - return B_OK; + request->SetStatusAndNotify(result); + return result; }